我有一个带有一堆浮点数和数字值的数据框,但是我要删除的行之间混有一些字符。我已经使用将整个数据框转换为字符串,data = data.astype(str)
并尝试使用,X = X[X.var1.isalpha()]
但它给了我一个错误'Series' object has no attribute 'isalpha'
。谢谢。
IIUC,这就是您想要的:
df = pd.DataFrame({'a':['1','x',2,7], 'b':[2,3,'y',8]})
# a b
#0 1 2
#1 x 3
#2 2 y
#3 7 8
df.apply(pd.to_numeric, errors = "coerce").dropna()
# a b
#0 1.0 2.0
#3 7.0 8.0
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句