【发布时间】:2021-12-25 09:33:25
【问题描述】:
我有许多日期和时间列对(每个大约 15 个)共享相同的前缀,即。 SH 或 DEL。这些列都是 dtype 对象,即。细绳。所有列都属于同一个Dataframe。这是两个这样的对的示例:
SH_DATE DEL_DATE SH_TIME DEL_TIME
2020-04-22 2020-04-27 19:42:00 19:11:00
2020-04-22 2020-04-25 19:42:00 19:26:00
2020-04-24 2020-04-24 09:55:00 09:55:00
2020-04-24 2020-04-26 14:27:00 14:27:00
我想将每个日期/时间列对组合成一个列。我的第一个倾向是在dataframe 中将LIKE 语句用于时间和日期列,方法是在它们自己的不同列表中提取日期/时间,然后循环它们以获取pd.concat 函数,但还没有找到还没有解决办法。
所需输出示例:
SH_DATETIME DEL_DATETIME
2020-04-22 19:42:00 2020-04-27 19:11:00
2020-04-22 19:42:00 2020-04-25 19:26:00
2020-04-24 09:55:00 2020-04-24 09:55:00
2020-04-24 14:27:00 2020-04-26 14:27:00
【问题讨论】:
-
你的问题不是很清楚。你能提供一个预期输出的例子吗?
-
您的日期和时间列在同一个表中吗?我不知道为什么
LIKE是思考的一部分 -
这些列是否包含字符串?
-
我已经编辑了这个问题,希望它更准确。早点我试着让它简短而甜蜜。
-
我的错误。其中之一应该是 DEL_TIME。
标签: python pandas dataframe datetime concatenation