前提・実現したいこと
exampleの中身の数値を転置してエクセルCSVファイルに出力したいのですが、うまくできません。
(Excelに出力する際、画像のように横並びにはできますが、縦並びにしたいと考えています。)
よろしくお願いいたします。
exampleの中身は写真のようになります。
発生している問題・エラーメッセージ
'list' object is not callable
該当のソースコード
python3
1data = example 2csvfile = open ('Test.csv','w',newline="") 3writer=csv.writer(csvfile) 4writer.writerow(['Test']) 5chatable = ([data]) 6chatable_r = list(map(list,zip(*chatable)))#列と行を入れ替える 7writer.writerows(chatable_r) 8csvfile.close()
本題とは関係ない指摘なのですが、
'list' object is not callable
が出るということは、
list = ...
を実行してしまっているかもしれません。Jupyterならずっと以前実行した結果が残っている可能性もありますし、そうでなければ自分で書いたコード上のどこかに含まれていると思います。
pythonの仕様上、標準の関数・クラスなどと同じ変数名を使うと上書きしてしまいますので、ご注意ください。
ご回答いただきありがとうございます。
調べてみます。
おっしゃる通り、どこかでlistを実行していました。
私が書いた上記のプログラムでうまく動きましたので、以前実行した結果が残っていたようです。
ありがとうございました。
回答2件
あなたの回答
tips
プレビュー