我正在使用具有2个日期时间列的.csv文件,对它们进行索引的正常方法是
pd.read_csv("data.csv",index_col=['date1','date2'])
,
有一种方法可以在不指定列名的情况下自动为日期时间列建立索引,因为我正在制作一个模板代码,该代码也应针对其他数据文件运行,而我无法手动指定索引列名。
答案 0 :(得分:0)
读取索引后,您可以检查索引是否为日期时间,是否不循环,并将索引设置为日期时间
示例:
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