我有一個熊貓數據幀結構如下:+1按鈕添加到每個項目在熊貓數據幀以逗號分隔字符串
| ID | Start | Stop |
________________________________________
| 1 | 1,2,3,4 | 5,6,7,7 |
| 2 | 100,101 | 200,201 |
對於數據幀的每一行,我想1添加到每個「開始」列中的值。 Start列的dtype是'object'。
所需的輸出看起來是這樣的:
| ID | Start | Stop |
________________________________________
| 1 | 2,3,4,5 | 5,6,7,7 |
| 2 | 101,102 | 200,201 |
我試過以下(下面的許多版本),卻得到一個錯誤,說明,類型錯誤:不能連接「海峽」和「廉政」對象,:
df['test'] = [str(x + 1) for x in df['Start']]
我試圖鑄造柱作爲int,但「與底座10無效字面長期(): '得到101102':
df['test'] = [int(x) + 1 for x in df['start'].astype(int)]
我試圖使用str.split()將字段轉換爲列表,然後將每個項目轉換爲整數:
在此先感謝!
你嘗試'DF [ '測試'] = [STR(INT( x)+ 1)for df ['Start']]?? –
我做了,它會拋出相同的'無效的文字長()與基10:...'錯誤。 – SummerEla
當你使用'split'和'int'時,錯誤是什麼?完整的錯誤,沒有省略號。 –