【发布时间】:2018-05-24 12:14:12
【问题描述】:
我有一个包含列名和数据的现有数据框。我想将 index.name 的数据框更改为列的名称。我对multi - indexing 感到困惑,我该怎么做?因为那时我需要将该数据框传递给to_sql 函数,该函数将索引视为表的列名。
目前对我来说dataframe.index 是RangeIndex(start=0, stop=1669, step=1)
而dataframe.index.name 是None
我做了如下:
dataframe.index.names = dataframe.columns
dataframe = dataframe.rename_axis(dataframe.columns)
它给了我Length of new names must be 1, got 67 的错误。 67 是我在数据框中的列数。
【问题讨论】:
-
对于
df.index它正在打印0...500这是行数。我希望索引应该在列名和所有列上。 -
您可以添加一些示例吗?
-
为什么要贬低伙计们?