我有一个熊猫数据框“df”。在这个数据框中,我有多个列,我必须对其中一列进行子字符串化。假设列名是“col”。我可以像下面这样运行一个“for”循环并为该列添加子字符串:
for i in range(0,len(df)):
df.iloc[i].col = df.iloc[i].col[:9]
但我想知道,如果有一个选项我不必使用“for”循环,而是直接使用属性来完成。我有大量数据,如果我这样做,数据将占用一个很长的过程。
原文由 thenakulchawla 发布,翻译遵循 CC BY-SA 4.0 许可协议
使用带有方括号的
str
访问器:或者 str.slice :