pythonのopenpyxlのnumber_formatに関して
実現したいこと
pandasで引き出したデータだとExcelで表示『2022-09-30 00:00:00』このように
なる為、openpyxlのnumber_formatで表示『2022/09/30』を変えようとしましたが、
変更できませんでした。
質問のコードボールドテキスト
for j in range(5,sh.max_row+1): cell = sh.cell(row=i, column=j) cell.number_format = 'yyyy/mm/dd'``` **ボールドテキスト** ここにより詳細な情報を記載してください。 **ボールドテキスト**
そのデータは文字列ですか?
文字列でしたら、書式を変更しても反映しないかと思います。
文字列(String型)です!
これってpandas側から変更可能でしょうか?
文字列を DateTime 型に変換すればいいかと思います。
あと、追加の質問がある場合はここに書くのではなく、質問を修正したほうがいいです。
何度も質問して申し訳ございません。
文字列型から DateTime 型に変更できるコードを教えてください。
例.['DATE']のSrinsデータです。-
もう一度、変更したいこと。
Excel上の日付表示
「yyyy-mm-dd 00:00:00」を「yyyy/mm/dd」に変更するコードです!
回答2件
あなたの回答
tips
プレビュー