前提
ファイルにあるCSVを結合し、カラムをセットした後にdate型変換をするとエラーが発生してしまい、
対処の仕方が分からないためご教授ください。
date | 値 | |
---|---|---|
0 | 2022/01/19 19:59:00 | 81825.0 |
1 | 2022/01/19 20:59:00 | 81825.0 |
2 | 2022/01/19 21:59:00 | 81825.0 |
実現したいこと
date列をカラムを付けた後にdate型へ変更
発生している問題・エラーメッセージ
AttributeError: 'tuple' object has no attribute 'lower'
該当のソースコード
import pandas as pd import glob # CSVファイルを結合 sample_files_utility = glob.glob("input\*.csv") list_utility = [] for file_utility in sample_files_utility: list_utility.append(pd.read_csv(file_utility,header=None)) df_utility = pd.concat(list_utility) df_utility.to_csv('output\8-utility.csv',index=False) #カラムをCSVから取得してセット import pandas as pd df_name_utility = pd.read_csv("column_name_utility.csv",encoding="Shift-jis",header=None) name_utility = df_name_utility.iloc[0] df_utility.columns = [name_utility] df_utility #date型に変更 df_utility["date"] = pd.to_datetime(df_utility["date"])
試したこと
カラムをセットする前であればdate型に変更することができました。
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
回答1件
あなたの回答
tips
プレビュー