簡體   English   中英

以csv格式導出表的表

[英]Export table of table in csv format

我有四個表,我想使用Python將其導出到單個CSV文件。

這是一個具體的例子。 假設我有四個這樣的表:(也許是數組格式。我們可以假設所有四個表都具有相同的形狀。)

#table1
x11, x12, x13,
x21, x22, x23,
x31, x32, x33,

#table2
y11, y12, y13,
y21, y22, y23,
y31, y32, y33,

#table3
z11, z12, z13,
z21, z22, z23,
z31, z32, z33,

#table4
w11, w12, w13,
w21, w22, w23,
w31, w32, w33,

我想以以下格式導出:(我更喜歡csv格式。)

x11, y11, , x12, y12, , x13, y13,   
z11, w11, , z12, w12, , z13, w12,
,,,,,,,,
x21, y21, , x22, y22, , x23, y23,   
z21, w21, , z22, w22, , z23, w23,
,,,,,,,,
x31, y31, , x32, y32, , x33, y33,   
z31, w31, , z32, w32, , z33, w33,

有人有個好主意嗎?

就像是

# gets you [(['x11','x12','x13'],['y11','y12','y13']),(['x21',...],['y21',...]),...]
xy_together = zip(table1, table2)

zw_together = zip(table3, table4)


# assuming the tables are all the same length...
for i in range(len(xy_together))
    x_row, y_row = xy_together[i]
    print( zip( x_row, y_row ) )

    z_row, w_row = zw_together[i]
    print( zip( x_row, y_row ) )

應該管用。

zip ()函數接受兩個或多個可迭代對象,並在每個可迭代對象中生成相應元素的元組列表。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM