通过Python将列表中的列表转换为CSV文件
我希望将像通过Python将列表中的列表转换为CSV文件,python,list,csv,Python,List,Csv,我希望将像[[2,3,1],[11,2,4],[8,9,14]]这样的数据转换为CSV文件,格式为(每行中的数字在不同的列中) 但是,当我使用以下代码时(list是应转换的列表名称): 结果是: 第1行:[2,3,1],[11,2,4],[8,9,14]。 也就是说,每个数字由不同的组位于第一行。您需要将列表列表转换为列表第一 from itertools import chain row = list(chain.from_iterable([[2,3,1],[11,2,4],[8,9,14]
[[2,3,1],[11,2,4],[8,9,14]]这样的数据转换为CSV文件,格式为(每行中的数字在不同的列中)
但是,当我使用以下代码时(list
是应转换的列表名称):
结果是:
第1行:[2,3,1],[11,2,4],[8,9,14]
。
也就是说,每个数字由不同的组位于第一行。您需要将列表列表转换为列表第一
from itertools import chain
row = list(chain.from_iterable([[2,3,1],[11,2,4],[8,9,14]]))
然后您可以将其写入csv文件
with open('/Users/user/Desktop/list245.csv', 'w') as myfile:
wr = csv.writer(myfile, quoting=csv.QUOTE_ALL)
wr.writerow(row)
您可以使用直接将其转换为所需的格式
import pandas as pd
my_list = [ [2,3,1] ,[11,2,4], [8,9,14] ]
df = pd.DataFrame(my_list)
df.to_csv('out.csv', sep=',', header=None, index=None)
wr.writerows(你的列表中的列表)应该可以做到这一点。
with open('/Users/user/Desktop/list245.csv', 'w') as myfile:
wr = csv.writer(myfile, quoting=csv.QUOTE_ALL)
wr.writerow(row)
import pandas as pd
my_list = [ [2,3,1] ,[11,2,4], [8,9,14] ]
df = pd.DataFrame(my_list)
df.to_csv('out.csv', sep=',', header=None, index=None)