我对 python/pandas 完全陌生,所以请耐心等待。我一直在尝试重新排列我的数据框(参见输入/输出旁边的数字......)。我已经阅读了几个关于堆栈溢出的类似问题的答案,但我找不到任何对我有用的东西。最初我有一个看起来像这样的表:初始表我想让它看起来像这样(但使用实际日期和值):company--date--date--date--dateebay--------val-----val---val----valamazon----val-----val---val----val最初我以为我可以使用 df.pivot 但后来我不知道该为 index= 放什么,因为我没有列的名称。所以我想出了如何给他们一个名字df.columns.names = 'Company'现在我有一张这样的桌子:现在的桌子根据我在本网站上看到的其他答案,我再次尝试使用 df.pivot 1.with index = 'Company' 并且我得到 KeyError: 'Company' 2.also with index = ['Company'] 也得到 KeyError: '公司'谁能告诉我我做错了什么?
1 回答
30秒到达战场
TA贡献1828条经验 获得超6个赞
认为您的意思是“转置”而不是“枢轴”。您可以尝试执行以下操作吗? df1.T. 以下来自pandas.DataFrame.transpose 的完整示例
设置:
d1 = {'col1': [1, 2], 'col2': [3, 4]}
df1 = pd.DataFrame(data=d1)
df1
输出:
col1 col2
0 1 3
1 2 4
代码:
df1.T # or df1.transpose()
输出:
0 1
col1 1 2
col2 3 4
添加回答
举报
0/150
提交
取消