我相信我的问题确实很直截了当,必须有一种非常简单的方法来解决我仍然不知道的熊猫问题。
问题是我在熊猫数据框上有一列,所有元素都以以下格式编写:
yyyy-MM-ddT00:00:00
我想将列的每个元素转换为以下格式:
yyyy-MM-dd 00:00:00
然后,是否有可能从数据框的此列中创建另外两列,现在将其划分为日期和时间。我的意思是,要得到:
yyyy-MM-dd 00:00:00
再添加两列,其中一列包含日期:
yyyy-MM-dd
另外一个包含时间:
00:00:00
希望我可以正确地合成所有内容。预先谢谢你。
答案 0 :(得分:1)
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