如何对自定义数据运行 Pandas read_csv 的解析逻辑



read_csv包含大量解析逻辑来检测CSV字符串并将其转换为数字和日期时间Pythong值。我的问题是,有没有办法在包含字符串数据的列的数据帧上调用相同的转换,但数据帧不存储在 CSV 文件中,而是来自不同(未解析(的源?因此,只有一个内存数据帧对象可用。

因此,将此类

数据帧保存到CSV文件并将其读回将进行此类转换,但这对我来说看起来非常低效。

如果你

有例如字符串类型的列,但实际上包含一个日期(例如 yyyy-mm-dd(,您可以使用 pd.to_datetime() 将其转换为时间戳

假设列名是 SomeDate,您可以调用:

df.SomeDate = pd.to_datetime(df.SomeDate)

另一种选择是任何自己的转换函数应用于您的任何列(在网络上搜索申请说明(。

你没有提供任何细节,所以我只能给出非常笼统的建议。

最新更新