python - 如何将 csv 转换并格式化为包含标题名称的列表列表
问题描述
我正在尝试加载 csv 文件并将其转换为以下格式的列表列表:
示例:people.csv 的格式为:
Name | Age | Sex
----------------
bob | 21 | M
Tina | 22 | F
Tim | 25 | M
我正在尝试将其转换为这种格式的列表列表:
[['Name=bob', 'Age=21', 'Sex=M'],['Name=Tina', 'Age=22', 'Sex=F'], ['Name=Tim','Age=25','Sex=M']]
其中名称、年龄和性别是 csv 文件中的列标题。
我曾尝试一次格式化一个值,但有没有更好的方法来执行此操作,无论是否使用 pandas 数据框。
谢谢你
解决方案
也许不是最优雅的解决方案,但很容易理解。
import pandas as pd
df = pd.read_csv("file_name")
entries = []
for i in range(0,len(df)
tup = (df.loc[i,'Name'],df.loc[i,'Age'],df.loc[i,'sex']
entries.append(tup)
推荐阅读
- sed - SED命令如下
- css - 定制器 css 值中的选择性刷新不起作用
- python - 如何修复python中的sklearn多元线性回归ValueError(样本数量不一致:[2, 1])
- java - 如何使用模拟答案从模拟方法修改 void 方法的输入参数
- c# - 在 C# 中使用 get;set 语句排除大于或小于的值
- java - 加载外部 Jar(插件架构)时 JavaFX 样式丢失
- firebase - Firebase 查询下载整个数据库。为什么?
- html - 如何扩展此表以填充页面?
- python - 如何从字符串中提取元组?
- ios - asyncAfter 不将第一次执行延迟指定时间