2017-09-13 115 views
-1

循環遍歷numpy中的列,並且有多個操作後,最終列值必須保存在csv文件中。所以如果有8列,循環將旋轉8次,每次結果必須寫入另一列CSV文件。 那麼如何寫一個CSV作家呢?如何將列表保存到csv文件的不同列中

+0

如果您只是逐行寫入數組內容,那麼每行都是CSV文件中的一行呢? – Antimony

+0

我不明白你能否詳細說明一下? –

+0

請您閱讀[如何提問](https://stackoverflow.com/help/how-to-ask),幷包含您已嘗試過的內容以及爲什麼它們不起作用的詳細信息。 – Antimony

回答

0

所以我假設你的意思是,你有一個numpy的陣列,像這樣:

0 0 0 0 
0 0 0 0 
0 0 0 0 
0 0 0 0 

,併爲每一列,你做一些數學:

10 20 30 40 
20 40 60 80 
30 60 90 120 
40 80 120 160 

,那麼你需要即保存到CSV文件:

10,20,30,40 
20,40,60,80 
30,60,90,120 
40,80,120,160 

在這種情況下,我不喜歡它因此與numpy的和熊貓(僞代碼):

import numpy 
import pandas as pd 
array = numpy.array([[0,0,0,0]]*4) 
doMaths(array) 
pd.DataFrame(array).to_csv("maths.json") 
+0

從您的示例中,我將第一列10,20,30,40存儲在一個列表中,並且必須寫入第一列的CSV文件。第二次列表包含20,40,60,80,所以現在它必須寫入CSV文件的第二列。我將如何寫作? –

+0

爲什麼不嘗試這段代碼首先建議的內容,然後再評論回來,如果它不像你期望的那樣工作? – Antimony