我正在使用一个包含 2 个日期时间列的 .csv 文件,索引它们的正常方法是
pd.read_csv("data.csv",index_col=['date1','date2'])
,
有没有办法在不指定列名称的情况下自动索引日期时间列,因为我正在制作一个模板代码,该代码也应该为其他数据文件运行,而我无法手动指定索引列名称。
您可以在读入索引后检查索引是否为日期时间,如果它没有循环,并将索引设置为日期时间
例:
df = pd.read_csv("data.csv",index_col=['date1','date2'])
if (!isinstance(df.index, pd.DatetimeIndex)):
for column in df:
if(isinstance(column, pd.DatetimeIndex)):
df.set_index(column, inplace=True)
break