有没有一种方法可以使用pandas dataframe列中的值对字符串执行切片?

问题描述 投票:0回答:2

我想用从字符串中获取的切片填充一列。即

df['unique'slice']= filler_slice[0:df[some_value']]

我有一个dataframe列,其中包含长度范围为20:300个字符的字符串。我想使所有这些字符串都具有相同的长度(300个字符)。多余的字符将来自定义的字符串。我一直在尝试使用以下方法设置300char列,但它不起作用。我收到的错误长度值与''索引的长度不匹配。

我的代码如下:

filler_string='IAMA300CHARFILLERSTRING'.
df['300_string']=df['smaller_string']+filler_string[0:300-df['smaller_string_len']]
python pandas slice
2个回答
0
投票

0
投票
© www.soinside.com 2019 - 2024. All rights reserved.