首页 > 解决方案 > 将 pandas df 行拆分为多列

问题描述

由于文件类型的原因,我有一个需要在 \n 上拆分的 csv。将此 df 分成两个单独的 dfs 后,我剩下的行看起来像这样

27  Block\t"Column"\t"Row"\t"X"\t"Y"\t"Dia."\t"Fla...
28  1\t1\t1\t17834.00\t38902.00\t10.00\t0\t513.27\...
29  1\t2\t1\t17852.00\t38902.00\t10.00\t0\t495.84\...
30  1\t3\t1\t17870.00\t38902.00\t10.00\t0\t525.76\...
31  1\t4\t1\t17888.00\t38902.00\t10.00\t0\t456.27\...

如何从分隔符 \t 创建列?

标签: pythonpandasdataframemultiple-columns

解决方案


像这样的东西可能是你正在寻找的东西......

df['Block'] = df['Block'].str.split('/t').str[0]
df['Column'] = df['Columnl'].str.split('/t').str[1]

推荐阅读