簡體   English   中英

熊貓數據框中的yyyy-MM-ddT00:00:00到yyyy-MM-dd 00:00:00

[英]yyyy-MM-ddT00:00:00 to yyyy-MM-dd 00:00:00 in Pandas dataframe

我認為我的問題確實很直截了當,必須有一種非常簡單的方法來解決我仍然不知道的熊貓問題。

問題是我在熊貓數據框上有一列,所有元素都以以下格式編寫:

 yyyy-MM-ddT00:00:00

我想將列的每個元素轉換為以下格式:

yyyy-MM-dd 00:00:00

而且,之后,是否有可能從數據框的此列中創建另外兩列,現在將其划分為日期和時間。 我的意思是,要獲得:

yyyy-MM-dd 00:00:00

到另外兩列,其中一列包含日期:

yyyy-MM-dd

另一個包含時間:

00:00:00

希望我能正確地綜合一切。 先感謝您。

pd.Series.str.split怎么pd.Series.str.split

# 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

要簡單地刪除日期和時間字符串之間的T ,可以使用pd.Series.str.replace

df.Date.str.replace('T', ' ')

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM