私はExcelファイルにいくつかのデータを持っています。私はpandas read_excelメソッドを使用してそれを読んでいます。 しかし、すべての列のデータ全体を日付列を含む文字列として読み取る必要があります。Python Pandas - 日付カラムを文字列として読み込みます。
問題は、日付列を文字列として元の形式で残したいということです。例えば、私は'01 .01.2017 'をエクセルで持っていて、日付としてフォーマットされていて、私のデータフレームに'01 .01.2017'を入れたいと思っています。
私はdtype = strでread_excelのdytpesパラメータを使用することが正しいアプローチであると考えました。しかし、pandasはdatetimeとして日付列を読み取り、文字列に変換します。だから私はいつも私のデータフレームに '2017-01-31 00:00:00'を持っています。
これを行う方法はありますか?
問題は、データを読んだ後、元の日付形式が何であるか分かりません。 – nova
ファイルを開いて日付形式を調べるだけでなく、 'strftime'を使っていると、非効率的です。その時点でいくつかのオプションがあります。パラメータ 'converters = {'Date':str}'が機能しない場合は、Excelで読み込む前にcsvに変換してください。 –
しかし、どのようにフォーマットを調べることができますか?あなたは他のパッケージでファイルを開くことを意味しますか、私は何かを逃しますか? – nova