我正在嘗試從字串列中決議日期和時間。
這是原始列??(全部為一列):
description
4/18/2020 21:05 XXXXXXXXXXXXXXXXXXXXXXXXXXX YYYYYYYYYYYY ZZZZZZZZZZZZZZZZZ
我想要的輸出:
spliced_date spliced_time
4/18/2020 21:05
我希望將日期和時間挑選到他們自己的單獨列中。
uj5u.com熱心網友回復:
你可以使用str.split:
df = pd.DataFrame({'description': ['4/18/2020 21:05 XXXXXXXXXXXXXXXXXXXXXXXXXXX YYYYYYYYYYYY ZZZZZZZZZZZZZZZZZ']})
df[['Date','Time']] = df['description'].str.split(n=2, expand=True)[[0,1]]
df = df.drop(columns='description')
輸出:
Date Time
0 4/18/2020 21:05
uj5u.com熱心網友回復:
您可以使用命名的捕獲組str.extract:
pattern = r'(?P<spliced_date>[^\s] )\s (?P<spliced_time>[^\s] )'
df = df['description'].str.extract(pattern)
print(df)
# Output:
spliced_date spliced_time
0 4/18/2020 21:05
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/448261.html
標籤:Python python-3.x 熊猫 数据框
