小编mur*_*310的帖子

pandas dataframe:从整个数据帧的所有单元格值中添加和删除前缀/后缀

要为数据帧添加前缀/后缀,我通常会执行以下操作.

例如,要添加后缀'@',

df = df.astype(str) + '@'
Run Code Online (Sandbox Code Playgroud)

这基本上附加了'@'所有单元格值.

我想知道如何删除此后缀.是否有一个pandas.DataFrame类直接从整个DataFrame中删除特定前缀/后缀字符的方法?

我尝试迭代行(作为系列),同时使用rstrip('@')如下:

for index in range(df.shape[0]):
    row = df.iloc[index]
    row = row.str.rstrip('@')
Run Code Online (Sandbox Code Playgroud)

现在,为了使这个系列的数据帧,

new_df = pd.DataFrame(columns=list(df))
new_df = new_df.append(row)
Run Code Online (Sandbox Code Playgroud)

但是,这不起作用.提供空数据框.

有什么东西真的很基本我错过了吗?

python string dataframe pandas suffix

8
推荐指数
2
解决办法
7117
查看次数

标签 统计

dataframe ×1

pandas ×1

python ×1

string ×1

suffix ×1