テーブルからいくつかのデータを解析しようとしているときに、小さな問題が発生しました。私のプログラムはテーブルの行を読み取り、それを文字列としてリストに入れます(Pythonはこれをデフォルトでreader.next()
関数で実行します)。同じテーブルスペースの一部のテキストをコンマで区切るまでは、すべて問題ありません。この場合、プログラムはコンマを区切り文字と見なし、1つではなく2つのリストインデックスを作成します。これにより、list[0].split(';')
不可能なことが起こります。
私は口頭で説明するのが苦手なので、説明させてください。
csv_file = | House floors | Wooden, metal and golden | 2000 | # Illustration of an excel table
reader = csv.reader(open('csv_file.csv', 'r'))
row = reader.next() # row: ['House floors;Wooden', 'metal and golden; 2000']
columns = row.split(';') # columns: ['House floors, Wooden', 'metal and golden', '2000']
# But obviously what i want is this:
# columns : ['House floors', 'Wooden, metal and golden', '2000']
ご助力ありがとうございます!