在python中创建csv文件而不使用csv头

2024-04-18 17:41:13 发布

您现在位置:Python中文网/ 问答频道 /正文

如何在python中创建csv文件而不使用import csv。我把所有的数据都列在清单上了。每一行都是一个列表。你知道吗


Tags: 文件csv数据import列表
2条回答

下面是一个示例数据集及其对应的解决方案:

示例数据(此处每个列表是最终数据帧的一行):

data1=['John',27,'Boston','Phd']
data2=['Sophie',24,'California','Msc']

转换为数据帧和csv:

import pandas as pd

df1=pd.DataFrame(data1).T #Transposing
df2=pd.DataFrame(data2).T #Transposing

df_final=pd.concat([df1,df2])

df_final.columns = ['Name', 'Age', 'City', 'Course'] #Adding column names
print(df_final)

df_final.to_csv(list_final.csv)

输出

Name    Age City    Course
0   John    27  Boston  Phd
0   Sophie  24  California  Msc

通过这种方式,您可以将尽可能多的lists合并成dataframe,并将它们转换成.csv

用熊猫怎么样?你知道吗

import pandas
df_list = pd.DataFrame(list ) # creating data frame with the list
df_list.to_csv('list.csv') # your csv of the list

相关问题 更多 >