【发布时间】:2020-12-09 16:41:19
【问题描述】:
我想将数据框行值转换为列标题,但我只想要一个同名的列。然后我希望每个新列下的行值与列标题相同。我试过查看 get_dummies、pivot、pivot_table、group_by。任何帮助将不胜感激。
数据:
将熊猫导入为 pd
In [1]: df = pd.DataFrame([['foo', 'bar', 'ham'], ['baz', 'foo', 'bar'], ['ham', 'baz', 'egg']], columns=['A', 'B', 'C'])
In [2]: df
Out[2]:
A B C
0 foo bar ham
1 baz foo bar
2 ham baz egg
我想要这个:
In [3]:
Out[3]:
foo bar baz ham egg
0 foo bar ham
1 foo bar baz
2 baz ham egg
谢谢。
【问题讨论】:
-
为什么最后一行没有火腿?
-
对不起,我错过了。谢谢你指出这一点。我现在已经解决了。
标签: python pandas dataframe header unique