文字列値と数値の両方を含む CSV ファイルがあります。値をマトリックスにロードしてから、値の変更を開始する必要があります。
私はpythonが初めてで、理解できませんでした。マトリックスに値をロードするにはどうすればよいですか?
csv.reader.next() は、次の行の内容をリストに入れます。ファイル内の行の数だけこれを呼び出すと、リーダー オブジェクトはリストのリストになります。その後、リストの別のリストを生成できますが、今回は zip 関数を使用して各列を表します。
columns = zip(*rows)
ここで、rows は、呼び出した csv.reader オブジェクトの名前です。
rows = csv.reader(YourFile, dialect='excel')
多分。お役に立てれば。
csv モジュールを使用すると、CSV レコードを一度に 1 つずつ簡単に読み取ることができ、CSV フォーマットのいくつかの異なる「フレーバー」を処理できます (たとえば、各行の先頭の空白を無視する必要があるか、値を含む値を引用するためにどの文字を使用するかなど)。フィールド区切りなど)。
必要に応じて値を変更できるように、すべての行を配列に入れたいと思うでしょう。