[英]How to write comma seperated values into a single csv file?
我想編寫一個包含單列的 csv 文件,其中每一行是由“,”或“;”分隔的值列表,我該怎么做?
下面是一個例子:數據 [['s', [1, 2, 3]], ['a', [4, 5, 6]]]
我想要這樣的 csv
文件數據
1;2;3
一個 4,5;6
只有兩列
使用join() 方法和generators可以很容易地做到這一點。
例子:
data=[[1,2,3], [4,5,6]]
with open("my_file.txt", "w") as f:
for line in data:
f.write(",".join(str(cell) for cell in line) + "\n")
Output( cat my_file.txt
):
1,2,3
4,5,6
如果有不清楚的地方,請隨時發表評論。
好吧,它不會是一個單獨的專欄,有很多方法可以做到這一點
you can use pandas
DataFrame
to write your list into a csv
file, write your list in a dict
, then use the dict
to create the csv
file easily
import pandas as pd
data = {'s': [1, 2, 3], 'a':[4, 5, 6]}
df = pd.DataFrame.from_dict(data)
df.to_csv ('output.csv', index = None, header=True)
output.csv
就像:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.