我可以在构造函数中指定 pandas DataFrame 索引名称吗?
否则的话,我想做以下事情:
df = pd.DataFrame({"a":[1,2],"b":[3,4]})
df.rename_axis(index='myindex', inplace=True)
使用一行代码(仅调用构造函数)
您可以将
index
传递给具有所需给定名称的 DataFrame
构造函数。
import pandas as pd
df = pd.DataFrame({"a":[1,2],"b":[3,4]}, index=pd.Index([], name='myIndex'))
df
a b
myindex
0 1 3
1 2 4
您能得到的最接近的是内联
.rename_axis
调用:
pd.DataFrame({"a": [1, 2], "b": [3, 4]}).rename_axis('myindex')
a b
myindex
0 1 3
1 2 4