我有一个带有数字ID列的pandas数据框。我想填充此ID,以便用0-s(001、002等)填充。我该怎么办?
import pandas as pd
a = [[1,43],[2,35],[3,51],[4,11]]
df = pd.DataFrame(a,columns=["ID","VALUE"])
df["ID"] = df["ID"].str.zfill(3)
这种方法会产生错误:
AttributeError:只能使用带字符串值的.str访问器,该值在熊猫中使用np.object_ dtype