python - 如何处理从文本到 CSV 的数据
问题描述
我有这样的文本文件 data.txt:
Name male female bayu 1 0 jonson 1 0 anna 0 1
我尝试使用 pandas python 转换这个文件
import pandas as pd
df = pd.read_fwf('data.txt')
df.to_csv('data.csv')
我想得到这样的结果data.csv:
Gender name bayu male jonson male Anna Female
我应该怎么办?
解决方案
import numpy as np
df['Gender'] = np.where(df['male'].eq(1), 'male', 'female')
df = df.drop(columns={'male', 'female'})
df.to_csv('data.csv', index=False)
Name Gender
0 bayu male
1 jonson male
2 anna female
推荐阅读
- wordpress - WordPress 缩略图为我的 src 图像添加了高度和重量
- excel - 比较两个日期加上一个值单元格的公式,以查看其是否正确。(图片中的示例)
- c# - 最小化 if/else if 语句的数量
- php - 如何更新 Laravel 命令?
- vb.net - 水晶报表错误“无法加载报表”
- c - 我对 C 中按值复制/按引用复制的理解是否正确?
- mysql - 我可以不在查询中使用 case 语句,而只能在 group by() 中使用 case 语句吗?
- python - Python3:将嵌套字典转换为带有“子”和“叶”的对象列表?
- r - 根据从另一个菜单中的选择更新其他菜单
- linux - Net::Bluetooth 不发现设备