【发布时间】:2023-04-01 05:11:01
【问题描述】:
我在包含日期和时间的 DataFrame 中有两列数据。两者都以字符串开头。我希望它们最终合并为日期时间格式的单列。
DataFrame的头部是:
Date variable value
0 '04/10/2020' '00:30' 81.310
1 '05/10/2020' '00:30' 121.245
2 '06/10/2020' '00:30' 77.020
3 '07/10/2020' '00:30' 100.705
4 '08/10/2020' '00:30' 114.370
它们位于名为 df_flattened 的 DF 中,大约有 20k 行,我目前使用的代码是:
df_flattened['DateTime'] = df_flattened.apply(lambda x: x['Date'] + ' ' + x['variable'], axis=1)
df_flattened['DateTime'] = pd.to_datetime(df_flattened['DateTime'])
但是,这需要大约 2.6 秒的时间来运行,并且数据集将来会变得更大。任何人都可以建议一种快速的方法吗?
【问题讨论】:
标签: python python-3.x pandas