如何在不使用导入csv的情况下在python中创建csv文件。我将所有数据都放在列表中。每行都是一个列表。
答案 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