pandas如何把Dataframe的索引转成列
可以使用reset_index()函数将DataFrame的索引转换为列。
例如:
import pandas as pd
# 创建一个DataFrame
df = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6]}, index=['a', 'b', 'c'])
print(df)
# 将索引转换为列
df = df.reset_index()
print(df)
输出结果为:
A B
a 1 4
b 2 5
c 3 6
index A B
0 a 1 4
1 b 2 5
2 c 3 6
reset_index()函数的默认参数将当前索引转换为一个新的整数索引列,如果想要保留原有的索引列,可以使用drop参数,例如:
df = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6]}, index=['a', 'b', 'c'])
df.reset_index(drop=False, inplace=True)
会得到:
index A B
0 a 1 4
1 b 2 5
2 c 3 6
原文地址: https://www.cveoy.top/t/topic/BxD 著作权归作者所有。请勿转载和采集!