2

csvドキュメント内の個々のセルにアクセスして、それらを解析および編集するにはどうすればよいですか?また、csvドキュメントを2次元配列に変換する方法はありますか?

4

2 に答える 2

2

Python用に作成されたcsvパッケージを使用する必要があります。次のようなことを試してみてください(ファイルが定期的に構造化されており、ヘッダーがないと仮定します)。

data = []
for row in csv.reader(open('you_file.csv', 'rb'), delimiter=',')
    data.append(row)

それを試してみて、詳細についてはcsvパッケージのドキュメントを参照してください。

于 2012-12-05T03:06:23.017 に答える
1

これがあなたのための解決策です。

import csv

twoDimArray = [] 

with open('input.csv', 'rb') as csvfile: 
    reader = csv.reader(csvfile, delimiter=';', quotechar='|') 
    for row in reader: 
        twoDomArray.append(row) 

#DO STUFF WITH DATA 

with open('output.csv', 'wb') as csvfile: 
    writer = csv.writer(csvfile, delimiter=' ', 
                            quotechar='|', quoting=csv.QUOTE_MINIMAL) 
    for row in twoDinArray: 
        writer.writerow(row) 

ドキュメントもお読みください

幸運を祈ります:)

于 2012-12-05T03:10:58.803 に答える