0
私の最後の質問では、csvファイルのフレーズに値のセットを割り当てる方法を尋ねました。私はタプルのリストを作成するように言われましたが、これは素晴らしい結果でした。Pythonを使ってcsvを作成しようとしていて、 "list indices"エラーが発生しました
現在clean_titlesと呼ばれる私のリストは、次のようになります。
[('a', 1),
('a', 1),
('a', 1),
('a', 1),
('a', 1),
('a', 1),
('a', 1),
('a', 1),
('b', 2),
('b', 2),
('b', 2),
('b', 2),
('b', 2),
('b', 2),
('c', 3),
('c', 3),
('c', 3),
('c', 3),
('c', 3)]
今、私はリストを取り、CSVファイルとしてそれをエクスポートします。一つの列にフレーズの名前を、もう一つの列に割り当てられた番号を欲しい。
with open("fiancee_wordfreq.csv" , "wb") as f:
writer = csv.writer(f)
for val in clean_titles:
writer.writerow([val])
しかし、私は、私は間違って何をやっているか、私が何をしないのです
を「リストインデックスがUnicodeでない整数でなければなりません」というエラーメッセージが出続けます。ご協力いただきありがとうございます。
:また
を、あなただけのビルトイン
writerows
機能それほど冗長であることをを使用することができます。私はあなたが 'val'の周りに括弧を入れたいと思っています。 – FamousJameousそして、私は 'fiancee_wordfreq.csv'が悪意のある目的のために使われていないと仮定します:) – brianpck
Python3を使用している場合、mode引数に 'b'は必要ありません。 – Abdou