我有一个熊猫数据帧结构如下:+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'时,错误是什么?完整的错误,没有省略号。 –