3

これはおそらく簡単な修正ですが、私はそれを理解できないようです...

次のコードを使用して、PythonでCSVにリストを出力します。

w = csv.writer(file('filename.csv','wb'))
w.writerows(mylist)

リスト項目の1つは比率であるため、「23/54」、「9/12」などの値が含まれています。Excelはこれらの値の一部(9/12など)を日付として認識しています。これを解決する最も簡単な方法は何ですか?

ありがとう

4

2 に答える 2

3

はテキストのみの形式であるためcsv、データの解釈方法を Excel に伝えることはできません。

実際の Excel ファイルを生成する必要があります (xlwtたとえば、http://www.python-excel.org/で入手できるドキュメントやチュートリアルを使用します)。

于 2012-10-18T21:47:29.663 に答える
2

あなたはこれを行うことができます:

# 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 に書き込まれます。

于 2013-04-17T12:43:32.667 に答える