Python 为什么使用.set_index()会给我一个带括号和逗号的索引?

Python 为什么使用.set_index()会给我一个带括号和逗号的索引?,python,pandas,indexing,comma,parentheses,Python,Pandas,Indexing,Comma,Parentheses,为什么新索引中会有额外的括号和逗号?我发现,当在以前的数据帧中追加一列作为索引列,然后将追加的列设置为索引时,会出现此问题 我的猜测是索引列存储为元组列表,然后在新索引中以非功能性方式复制元组 下面是我用来修复新索引的代码 df.index = df.index.map("".join) 不确定j2010是什么,但请检查其中的Day列。由于Day列出现在dfdataframe中,因此将行df=j2010。将(日期)设置为df。改为设置(日期)索引('Day',inplace


为什么新索引中会有额外的括号和逗号?

我发现,当在以前的数据帧中追加一列作为索引列,然后将追加的列设置为索引时,会出现此问题

我的猜测是索引列存储为元组列表,然后在新索引中以非功能性方式复制元组

下面是我用来修复新索引的代码

df.index = df.index.map("".join)

不确定
j2010
是什么,但请检查其中的
Day
列。由于
Day
列出现在
df
dataframe中,因此将行
df=j2010。将(日期)
设置为df。改为设置(日期)索引('Day',inplace=True)。@MDR
j2010
是数据帧的变量名。设置索引后,它将被重新分配到
df
。通过说print(df.dtypes)来检查日期类型?