![](/img/trans.png)
[英]How to prevent Tabular format when writing a parquet file into CSV file using pandas.DataFrame?
[英]Writing in a tabular format to a csv file
我有兩個列表,我正嘗試以特定格式寫入csv文件。 讓我們將這些列表colHead
和rowVals
。 列表colHead
包含需要寫入csv文件的列標題的名稱。 我使用以下代碼實現了這一點:
with open(filename, 'wb') as f:
writer = csv.writer(f)
writer.writerow(colHead)
現在, rowVals
是一個包含250個值的列表。 這250個值以有序格式排列。 我想從每25個值寫入rowVals
每個下colHead
達到的結果。
我正在使用的代碼(沒有給我期望的結果)是:
with open(filename, 'wb') as f:
writer = csv.writer(f)
writer.writerow(colHead)
for i in range(0,25):
writer.writerow(rowVal)
i+=25
最后,我想將此格式編寫為csv格式。
colHead1,colHead2,colHead3......colHead10
rowVal1, rowVal26, . , .
rowval2, rowVal27, . , .
. , . , . , .
. , . , . , .
rowVal25, . , . , rowVal250
也請讓我知道我要去哪里。
只需使用生成器理解提要writerows
,就可以像這樣以25步將您的250個項目列表切片25次:
writer.writerows(rowVal[i::25] for i in range(25))
我得到:
rowval1,rowval26,rowval51,rowval76,rowval101,rowval126,rowval151,rowval176,rowval201,rowval226
rowval2,rowval27,rowval52,rowval77,rowval102,rowval127,rowval152,rowval177,rowval202,rowval227
rowval3,rowval28,rowval53,rowval78,rowval103,rowval128,rowval153,rowval178,rowval203,rowval228
...
rowval24,rowval49,rowval74,rowval99,rowval124,rowval149,rowval174,rowval199,rowval224,rowval249
rowval25,rowval50,rowval75,rowval100,rowval125,rowval150,rowval175,rowval200,rowval225,rowval250
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.