Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/list/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
通过Python将列表中的列表转换为CSV文件_Python_List_Csv - Fatal编程技术网

通过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)