【问题标题】:Specify pandas index name in the constructor在构造函数中指定 pandas 索引名称
【发布时间】:2020-11-30 23:08:15
【问题描述】:

能否在构造函数中指定 pandas DataFrame 索引名称?

否则,我想做以下事情:

df = pd.DataFrame({"a":[1,2],"b":[3,4]})
df.rename_axis(index='myindex', inplace=True)

一行代码(只调用构造函数)

【问题讨论】:

  • 在没有就地的情况下将 rename_axis 链接到构造函数?
  • 为什么不把两者连起来,所以df = pd.DataFrame({"a":[1,2],"b":[3,4]}).rename_axis(index='myindex')

标签: python pandas dataframe indexing


【解决方案1】:

您可以将 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

【讨论】:

    猜你喜欢
    • 2011-04-23
    • 1970-01-01
    • 1970-01-01
    • 2016-06-10
    • 1970-01-01
    • 1970-01-01
    • 2015-06-23
    • 1970-01-01
    • 2013-01-12
    相关资源
    最近更新 更多