2017-05-18 5 views
0

Windows7でPython 2.7を使用しています。 私はPythonを2日間学習し、いくつかのCSVモジュールを使い慣れていないので、ここであなたの助けを得ることを望みます。CSVの列を1列に転置する

私の現在の出力(CSVデータ)は、このようなものです:

Angle Dist Intensity Error 
0  0 32896 8080 
1  0 32896 8080 
2  0 32896 8080 
3  0 32896 8080 
4  0 32896 8080 
5  0 32896 8080 
6  0 32896 8080 
7  0 32896 8080 

私の質問は、Pythonの列から1列にデータを再配置/移調する方法、ありますか?私の現在のコードがある

Angle 1 2 3 4...7 Dist 0 0 0...0 Intensity # # # # ... Error # # # # ... 

with open("C:\Logging\\" + date + "Result.csv", 'r') as f: 
    reader = csv.reader(f, delimiter=',') 
    for row in reader: 
     csv.writer(f, row) 
+1

同じ問題を扱う多くの質問があります。そのような質問の1つはhttp://stackoverflow.com/questions/16503560/read-specific-columns-from-a-csv-file-with-csv-moduleにあります。あなたの場合は、特定の列の代わりにすべての列を選択します。希望を助けることができます。 – Malik

+0

区切り記号はカンマではないので、どういう意味ですか?タブまたはスペース? –

+0

こんにちは@PaulRooney区切り記号はコンマです。出力は次のようになります:A、B、C、D(1行目)x1、y1、m1、n1(2行目)x2、y2、m2、n2(3行目) –

答えて

1

パンダはあなたのためにやり過ぎのあまりでない場合は、次のスニペットを行う必要があり、より具体的には、私は次の形式を取得したいと思いトリック:

import pandas as pd 

df = pd.read_csv(filename) 
df.values.flatten() 
+0

Pandasをインストールするのに問題があるようです:最後のステップ「pip install pandas」と「要件がすでに満たされています」までステップバイステップでインストールしました。しかし、私のpythonでパンダを使用すると、私は 'No module named pandas'というエラーが出ました... –

関連する問題