重新发布它,因为它被错误地标记为重复。这篇文章是linked,但没有回答我的问题
我是Python新手,我有一个类似这样的文本字符串。我需要帮助把它转换成桌子。我试着通过创建字典来做到这一点,但是,每行中的列数并不总是相同的,这就产生了一个问题。此外,文本中还有类似“stock”的列,我在最终输出中不需要这些列
删除空行和其他信息后。文本文件如下所示。你知道吗
XYZ
XYZ
ABC
ABC
MNP
MNP
Fruit
Apple
price
30
Number
10
Fruit
kiwi
stock
10
Number
20
Fruit
grape
price
12
这是我想要的表格格式的输出,第二行应该有一个空值作为price,第三行应该有一个空值作为Number。你知道吗
Fruit price Number
Apple 30 10
kiwi 20
grape 12
您可以使用
pandas
创建这样的表:结果:
您还可以将结果保存到CSV:
这是我的解决方案,我想把这个问题的第一个版本,如果你不想使用熊猫:
相关问题 更多 >
编程相关推荐