熊猫添加列:TypeError:不可哈希类型:'列表'

时间:2018-07-13 09:42:11

标签: python

使用帖子底部的代码,我得到以下错误消息-如何解决或有这种想法的任何想法?源数据已经填充了“日期”和“值”。谢谢!

Traceback (most recent call last):
  File "H:/Testing.py", line 12, in <module>
    df = df[['Form_ID', 'Date', 'Value']]
TypeError: unhashable type: 'list'

使用的代码:

import pandas

path = r'H:/Hello.xlsx'

# read file into dataframe
df = pd.read_excel(path)

# add series
df['Form_ID'] = 'TESTID'

# order columns
df = df[['xl', 'Form_ID', 'Date', 'Value']]

# export dataframe
df.to_excel(path, index=False)

1 个答案:

答案 0 :(得分:1)

在您的情况下,您可以使用reindex_axis

df = df.reindex_axis(['xl', 'Form_ID', 'Date', 'Value'], axis=1)

1是要告诉Pandas重新索引列,而不是索引。