📜  如何反转 Pandas DataFrame 中的行?(1)

📅  最后修改于: 2023-12-03 15:38:11.644000             🧑  作者: Mango

如何反转 Pandas DataFrame 中的行?

在 Pandas 中,我们可以使用 DataFrame[::-1] 来反转 DataFrame 中的行。这个操作会将 DataFrame 中的所有行按照倒序排序,并返回一个新的 DataFrame。

另外,如果想保留原 DataFrame 的顺序,并将它反转为一个新的 DataFrame,可以使用 DataFrame.reindex(index=DataFrame.index[::-1])

以下是相关的代码示例:

import pandas as pd

# 创建一个简单的 DataFrame
data = {'A': [1, 2, 3], 'B': [4, 5, 6]}
df = pd.DataFrame(data)

# 输出原 DataFrame
print('原 DataFrame:\n', df)

# 反转 DataFrame 中的行
df_reversed = df[::-1]
print('反转后的 DataFrame:\n', df_reversed)

# 将原 DataFrame 反转为一个新的 DataFrame
df_reversed2 = df.reindex(index=df.index[::-1])
print('反转后的 DataFrame2:\n', df_reversed2)

输出结果为:

原 DataFrame:
    A  B
0  1  4
1  2  5
2  3  6
反转后的 DataFrame:
    A  B
2  3  6
1  2  5
0  1  4
反转后的 DataFrame2:
    A  B
2  3  6
1  2  5
0  1  4

以上就是反转 Pandas DataFrame 中行的方法,希望对你有帮助。