我有一个包含以下条目的csv:
apple,orange,bannana,grape
10,5,6,4
four,seven,eight,nine
yes,yes,no,yes
3,5,7,4
two,one,six,nine
no,no,no,yes
2,4,7,8
yellow,four,eight,one
no,yes,no,no
我想制作一个新的csv文件,格式如下:
apple,10,four,yes
orange,5,seven,yes
bannana,6,seven,no
grape,4,nine,yes
apple,3,two,no
orange,5,one,no
bannana,7,six,no
grape,4,nine,yes
所以在葡萄之后,它从苹果开始,有了新的价值观。
我试过使用Pandas数据框,但无法弄清楚如何获得我需要的数据格式。
3条答案
按热度按时间hmae6n7t1#
你可以在纯Python中尝试以下代码(
data.csv
输入文件名):或与Pandas:
所提供示例的输出文件
data_new.csv
:13z8s7eq2#
希望对你有用。
1sbrub3j3#
您可以转置您的 Dataframe 在Pandas如下。
这个问题已经得到回答:
Can pandas read a transposed CSV?
根据你的新描述,问题完全改变了。你需要把你的 Dataframe 分割成子集,然后合并它们。