我正在尝试加载 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)
关于python - 如何将 csv 转换并格式化为列表列表,其中标题名称包含在值中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57392664/