📅  最后修改于: 2023-12-03 15:38:11.644000             🧑  作者: Mango
在 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 中行的方法,希望对你有帮助。