系统:Windows 7 语言版本:Anaconda3-4.3.0.1-Windows-x86_64 编辑器:pycharm-community-2016.3.2
reset_index
,set_index
今日歌曲:
DataFrame
可以看成一个二维表格,不过这个二维表格有行标题也有列标题,而且每类标题可能不止一级index
参数指定行名称ts
import pandas as pddict1 = {"a": [1, 3, 5, 6], "b": [11, 12, 15, 16],
"c": [22, 27, 29, 30], "d": [82, 87, 89, 80]}df = pd.DataFrame(dict1, index=["x", "y", "z", "q"])
df.index.name = "ts" # 指定行索引列名称
print("df= \n", df, "\n")
运行结果
reset_index
将索引变成常规列replace
参数进行设置,确定是否在原变量上执行操作df.reset_index("ts", inplace=False)
print("未替换:\n", df, "\n")df.reset_index("ts", inplace=True)
print("替换:\n", df, "\n")
运行结果
set_index
将常规列变成索引inplace
值决定是否在原变量上执行操作df.set_index("a", inplace=True)
print(df)
运行结果