如何將列分成兩個單獨的列。將適用於這種方式?我想保留DataFrame中的其他列。如何在一個DataFrame中將一列分成兩個單獨的列,並且大熊貓
,比如我有所謂的「last_created」與一羣日期和時間的欄目:「2016年7月1日9時50分09秒」
我要創建兩個新列「日期」和「時間「與拆分值。
這是我試過的,但它返回一個錯誤。出於某種原因,我的數據從str轉換爲float,所以我強迫它str。
def splitter(row):
row = str(row)
return row.split()
df['date'],df['time'] = df['last_created'].apply(splitter)
錯誤:
---------------------------------------------------------------------------
ValueError Traceback (most recent call last)
<ipython-input-47-e5a9cf968714> in <module>()
7 return row.split()
8
----> 9 df['date'],df['time'] = df['last_created'].apply(splitter)
10 df
11 #splitter(df.iloc[1,1])
ValueError: too many values to unpack (expected 2)
感謝傑克。在更大的df值更多的行值返回錯誤返回值:太多值解壓縮(預期2) – sparrow