有没有办法在读取 CSV 文件时在不指定日期时间列名称的情况下索引日期时间列



我正在使用一个包含 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

最新更新