通过Pandas DataFame在循环中切片字符串

我想在循环中在Pandas DataFrame的列中切片字符串,然后将该子字符串作为新列返回。这种方法很好用:

new_list = []
for i in range(len(df)):
    new_list.append(df.iloc[i]['columnA'][10:20])
df['new_column'] = new_list

是否有更好或更有效的方法来做到这一点?对解决此问题的替代方法感到好奇。

lhgfliuyang 回答:通过Pandas DataFame在循环中切片字符串

尝试使用.str访问器:

df['new_column'] = df['columnA'].str[10:20]
本文链接:https://www.f2er.com/3162037.html

大家都在问