在不使用csv标头的情况下在python中创建csv文件

时间:2019-10-27 11:23:58

标签: python csv

如何在不使用导入csv的情况下在python中创建csv文件。我将所有数据都放在列表中。每行都是一个列表。

2 个答案:

答案 0 :(得分:0)

使用熊猫怎么样?

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

答案 1 :(得分:0)

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

样本数据(这里的每个列表都是最终数据帧的一行):

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