熊猫数据框中的yyyy-MM-ddT00:00:00到yyyy-MM-dd 00:00:00

时间:2019-08-29 09:13:03

标签: python pandas dataframe timestamp

我相信我的问题确实很直截了当,必须有一种非常简单的方法来解决我仍然不知道的熊猫问题。

问题是我在熊猫数据框上有一列,所有元素都以以下格式编写:

 yyyy-MM-ddT00:00:00

我想将列的每个元素转换为以下格式:

yyyy-MM-dd 00:00:00

然后,是否有可能从数据框的此列中创建另外两列,现在将其划分为日期和时间。我的意思是,要得到:

yyyy-MM-dd 00:00:00

再添加两列,其中一列包含日期:

yyyy-MM-dd

另外一个包含时间:

00:00:00

希望我可以正确地合成所有内容。预先谢谢你。

1 个答案:

答案 0 :(得分:1)

pd.Series.str.split

name

要简单地删除日期和时间字符串之间的SELECT COUNT(1) FROM dbo.Product AS P WHERE P.name = P.name OR P.name IS NULL ,可以使用pd.Series.str.replace

# import pandas as pd
# df = pd.DataFrame({'Date': ['2019-08-29T12:00:00']})

#                   Date
# 0  2019-08-29T12:00:00

df.Date.str.split('T', expand=True)

#             0         1
# 0  2019-08-29  12:00:00