我有一个包含大约 1,500 行和 15 列的 Python 数据框。对于一个特定的列,我想删除每行的前 3 个字符。作为一个简单的例子,这里是一个数据框:
import pandas as pd
d = {
'Report Number':['8761234567', '8679876543','8994434555'],
'Name' :['George', 'Bill', 'Sally']
}
d = pd.DataFrame(d)
我想从数据框 d
的 Report Number
列中的每个字段中删除前三个字符。
最佳答案
使用向量化的 str
方法对每个字符串条目进行切片
In [11]:
d['Report Number'] = d['Report Number'].str[3:]
d
Out[11]:
Name Report Number
0 George 1234567
1 Bill 9876543
2 Sally 4434555
关于python - 从 Python 数据框的一列中的每一行中删除前 x 个字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42349572/