python - 将 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 创建列?
解决方案
像这样的东西可能是你正在寻找的东西......
df['Block'] = df['Block'].str.split('/t').str[0]
df['Column'] = df['Columnl'].str.split('/t').str[1]
推荐阅读
- c++ - 向量和 push_back()
- symfony - Symfony 将页面访问权限限制为一组人
- javascript - 无法从上下文中解构对象的属性,因为它是未定义的
- jquery - 数据绑定到具有角度本地存储数据的表
- android - ratingbar 未填充来自 JSON android 的浮点值
- angular - 如何限制某些组件在其 Nx lib 之外使用(导入)?
- java - H2 多对多填充
- azure - 如何保证 log-to-eventhub 策略的可靠性?
- azure-devops - 有没有办法在 Excel 中保存所有带有链接、附件的 Azure DevOps 工作项?
- css - React Kendo Grid:删除重复的过滤器