これはおそらく簡単な修正ですが、私はそれを理解できないようです...
次のコードを使用して、PythonでCSVにリストを出力します。
w = csv.writer(file('filename.csv','wb'))
w.writerows(mylist)
リスト項目の1つは比率であるため、「23/54」、「9/12」などの値が含まれています。Excelはこれらの値の一部(9/12など)を日付として認識しています。これを解決する最も簡単な方法は何ですか?
ありがとう
はテキストのみの形式であるためcsv
、データの解釈方法を Excel に伝えることはできません。
実際の Excel ファイルを生成する必要があります (xlwt
たとえば、http://www.python-excel.org/で入手できるドキュメントやチュートリアルを使用します)。
あなたはこれを行うことができます:
# somelist contains data like '12/51','9/43' etc
mylist = ["'" + val + "'" for val in somelist]
w = csv.writer(open('filename.csv','wb'))
for me in mylist:
w.writerow([me])
これにより、データがそのまま csv に書き込まれます。