5
Tôi có một khung dữ liệu bên dưới.thay chuỗi nếu chiều dài nhỏ hơn x
a = {'Id': ['ants', 'bees', 'cows', 'snakes', 'horses'], '2nd Attempts': [10, 12, 15, 14, 0],
'3rd Attempts': [10, 10, 9, 11, 10]}
a = pd.DataFrame(a)
print (a)
Tôi muốn thêm văn bản ('-s') vào bất kỳ thứ gì bằng 4 ký tự. tôi đã thử không thành công dưới đây. vì nó tạo ra lỗi, ValueError: Giá trị thực của một Series là mơ hồ. Sử dụng a.empty, a.bool(), a.item(), a.any() hoặc a.all().
if a['Id'].str.len() == 3:
a['Id'] = a['Id'].str.replace('s', '-s')
else:
pass