首页 > 解决方案 > 使用 Pandas 将日期+小时列分为两列(格式日期、数字)-Python

问题描述

我想将这些列分成两列,因为 Excel 提取功能需要的太多了,我想我可以使用 Pandas 在 Python 中使用 Jupyter Notebook 来完成。但是我以前没有真正这样做过,通常我已经处理过数据,所以我遇到了困难。

我尝试使用excel,但它需要很长时间。

+---------------------+----------------------+-----------------+
|        date + hour  |        date only     |    hour only    |
+---------------------+----------------------+-----------------+
| 01/01/19 01         | 01/01/2019 (formated)|   1 (number)    |
+---------------------+----------------------+-----------------+


+---------------------+----------------------+-----------------+
|        date + hour  |        date only     |    hour only    |
+---------------------+----------------------+-----------------+
| 01/01/19 01         | 01/01/2019 (formated)|   1 (number)    |
+---------------------+----------------------+-----------------+

标签: pythonpandasdate

解决方案


我认为这里的讨论会有很大帮助: 如何将一列拆分为两列?

基本上,您想使用 pandas.Series.str.split (https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.Series.str.split.html)来拆分您的字符串日期和小时列到一个列表中,然后将该列表的两半分配到新列中。


推荐阅读