我要修剪熊猫数据框的值。例如,我有以下内容:
A B C
33344-10 5555-78 999902
3444441 5555679 2334
2334 5555 3344
我希望结果是:
A B C
3334 5555 9999
3444 5555 2334
2334 5555 3344
如果有人可以帮助,将不胜感激。
答案 0 :(得分:5)
按如下所示在循环中对每一列进行切片
columns = df.columns
for column in columns:
df[column] = df[column].astype(str).str[:4]
df
为您提供以下输出
A B C
0 3334 5555 9999
1 3444 5555 2334
2 2334 5555 3344
答案 1 :(得分:4)
要在字符串列中保留前4个字符:
for c in ['A', 'B', 'C']:
df[c] = df[c].str.slice(stop=4)
答案 2 :(得分:3)