read_csv包含大量解析逻辑来检测CSV字符串并将其转换为数字和日期时间Pythong值。我的问题是,有没有办法在包含字符串数据的列的数据帧上调用相同的转换,但数据帧不存储在 CSV 文件中,而是来自不同(未解析(的源?因此,只有一个内存数据帧对象可用。
因此,将此类数据帧保存到CSV文件并将其读回将进行此类转换,但这对我来说看起来非常低效。
如果你
有例如字符串类型的列,但实际上包含一个日期(例如 yyyy-mm-dd(,您可以使用 pd.to_datetime()
将其转换为时间戳。
假设列名是 SomeDate,您可以调用:
df.SomeDate = pd.to_datetime(df.SomeDate)
另一种选择是将任何自己的转换函数应用于您的任何列(在网络上搜索申请说明(。
你没有提供任何细节,所以我只能给出非常笼统的建议。