1

Pythonを使用してデータ操作と分析を行おうとしています。私はPythonが初めてで、関数のcsvライブラリを使用してデータをロードする際に問題があります。私のコード:

import csv

out = open("data1.csv","rb")
data = csv.reader(out)
data = [row for row in data]
x = data[:,0]

次のエラーが発生します。

Traceback (most recent call last):
  File "/home/matthew/NumericalAnalysis.py", line 12, in <module>
    x = data[:,0]
TypeError: list indices must be integers, not tuple

私が理解していることから、これは、リストがフロートではなく文字列として保存されたことが原因の一部である可能性があります。もしそうなら、誰かがこれで私を助けることができますか?

4

2 に答える 2

2

インデックスにコンマを使用することはできません。データの要素またはスライスが必要な場合は、次の手順を実行します。

x = data[:4]
x = data[2]
于 2013-06-06T20:51:27.040 に答える