【发布时间】:2018-09-11 23:08:23
【问题描述】:
我有一个包含 10 列和 200 行的 Pandas DataFrame(我们称之为“心脏”)。每个列单元格包含由空格分隔的多个值。虽然每行有 10 列并且每行中有不同的值,但实际上有 76 个单独的值在这 10 行之间被空格分隔,需要进入 76 个不同的列。所以一行“心脏”数据框看起来像这样(总共 76 个值):
column01: 1254 0 40 1 1 0 0
column02: -9 2 140 0 289 -9 -9 -9
column03: 0 -9 -9 0 12 16 84 0
column04: 0 0 0 0 150 18 -9 7
column05: 172 86 200 110 140 86 0 0
column06: 0 -9 26 20 -9 -9 -9 -9
column07: -9 -9 -9 -9 -9 -9 -9 12
column08: 20 84 0 -9 -9 -9 -9 -9
column09: -9 -9 -9 -9 -9 1 1 1
column10: 1 1 -9. -9. name
我想要做的是保留我的 200 行,但将每列中的数据用空格作为分隔符分割,最终得到一个 200 行和 76 列的数据框。
【问题讨论】:
-
请提供一个包含完整输入和所需输出的最小示例。
-
当前每个列都作为字符串读入吗?
-
@ALollz 是的,它们被作为字符串读入
标签: python pandas split transformation