我正在使用一个非常简单的数据框。它只有一个功能,但该功能似乎显示为浮点数,即使它说它是一个对象,当我尝试将它用作字符串时它会给我错误。
Id
0 4853.0
1 4853.0
2 23430.0
3 40704.0
4 23298.0
5 6246.0
6 7345.0
当我做 dtypes 时,它会转移:
actor_identity_id float64 dtype: object
所以我做了:
df['Id'] = df['Id'].astype(str)
但它什么也没做,因为后来我尝试将它用作字符串:
if df['Id'].endswith('.0'):
url = df['Id'][:-2]
要摆脱字符串的结尾,它会产生错误:
AttributeError: 'Series' object has no attribute 'endswith'
当我使用 rsplit 时,它给出了同样的错误。
有谁知道我做错了什么?