在数据框中
df = pd.DataFrame({'c1': ['c10:b', 'c11', 'c12:k'], 'c2': ['c20', 'c21', 'c22']})
c1 c2
0 c10:b c20
1 c11 c21
2 c12:k c22
我希望修改c1列的字符串值,使冒号及其之后的内容都被删除,最终结果如下:
c1 c2
0 c10 c20
1 c11 c21
2 c12 c22
我尝试过切片
df[’c1’].str[:df[’c1’].str.find(’:’)]
但它不起作用。我该如何完成这个任务?