2017-09-13 24 views
-1

ループがnumpyの列を反復しています。最後の列の値をいくつか操作した後、csvファイルに保存する必要があります。したがって、8列のループがある場合は8回回転し、結果はCSVファイルの別の列に書き込まなければなりません。 これはどうやってCSVライターを書くのですか?csvファイルの別の列にリストを保存する方法

+0

各行がCSVファイルの行であるように、行ごとに配列の内容を書き込んだだけの場合はどうなりますか? – Antimony

+0

私は理解できませんでしたか? –

+0

あなたは[How to Ask](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をリストに格納していて、1列目のCSVファイルに書き込む必要があります。 2回目のリストには20,40,60,80が含まれていますので、今度はこのようなCSVファイルの2列目に書き込まなければなりません。どうすれば書けますか? –

+0

このコードが最初に示唆したことを試してみて、それが期待どおりに機能していないとコメントしてみませんか? – Antimony

関連する問題