0

文字列値と数値の両方を含む CSV ファイルがあります。値をマトリックスにロードしてから、値の変更を開始する必要があります。

私はpythonが初めてで、理解できませんでした。マトリックスに値をロードするにはどうすればよいですか?

4

2 に答える 2

1

csv.reader.next() は、次の行の内容をリストに入れます。ファイル内の行の数だけこれを呼び出すと、リーダー オブジェクトはリストのリストになります。その後、リストの別のリストを生成できますが、今回は zip 関数を使用して各列を表します。

columns = zip(*rows)

ここで、rows は、呼び出した csv.reader オブジェクトの名前です。

rows = csv.reader(YourFile, dialect='excel')

多分。お役に立てれば。

于 2013-07-24T20:41:46.387 に答える
1

csv モジュールを使用すると、CSV レコードを一度に 1 つずつ簡単に読み取ることができ、CSV フォーマットのいくつかの異なる「フレーバー」を処理できます (たとえば、各行の先頭の空白を無視する必要があるか、値を含む値を引用するためにどの文字を使用するかなど)。フィールド区切りなど)。

必要に応じて値を変更できるように、すべての行を配列に入れたいと思うでしょう。

于 2013-07-24T20:27:22.217 に答える