我想定义一个函数,该函数接受pandas日期框架并遍历其列以查找是否有任何日期字段或时间戳可以作为对象。我想将这些字段转换为DateTime。简而言之,我想清理我的不同数据帧,这些数据帧可能来自不同的来源,并具有不同的时间戳并存储它们。你们能指出我正确的方向吗?
def dateConversion(flattenedObject):
for col in df.columns:
df[col]=pd.to_datetime(df[col])
答案 0 :(得分:0)
类似的东西..
def test_datetime(dataframe):
for col in dataframe.select_dtypes('object').columns:
try:
dataframe[col] = pd.to_datetime(dataframe[col])
print(f'Converted {col}')
except ValueError:
print(f"{col} does not conform to standard datetime format")
df = pd.DataFrame({'date_test' : ['01-01-2020'],
'string_test' : ['not a date']})
print(test_datetime(df))
Converted date_test
string_test does not conform to standard datetime format
print(df.dtypes)
date_test datetime64[ns]
string_test object
dtype: object