【发布时间】:2017-12-19 00:48:32
【问题描述】:
我正在尝试在 dataframe.from_dict 操作之后命名我的新数据框的列。
只需使用 pandas.dataframe.from_dict 函数:
df = pd.DataFrame.from_dict(my_dict,orient='index')
生成没有列标题的数据框。
data=pd.DataFrame.from_dict(my_dict,orient='index).rename(columns = {'name','number'})
这不会产生任何错误:TypeError: 'set' object is not callable.
有人知道吗?
【问题讨论】:
-
你会想要
df.columns = ['name','number'] -
我认为您可以检查this - 所有可能的列重命名。看来是骗人的。
-
感谢 COLDSPEED 和 jezrael! @COLDSPEED - 不幸的是,该方法不起作用 - 打印的消息是“ValueError:长度不匹配:预期轴有 1 个元素,新值有 2 个元素”。我认为 df.from_dict 函数可能会导致字典的键成为数据框的索引(因为它被粘贴在第一列中)。 jezrael 我读过那篇文章,但使用的方法不起作用