df1['下行带宽'] = df1['下行带宽'].astype(int) ValueError: invalid literal for int() with base 10: '100.0'
时间: 2023-10-16 16:58:06 浏览: 117
DF1协议手册,英文版.pdf
根据您提供的代码和报错信息,出现了一个错误:无法将字符串转换为整数。这是由于数据中存在一个字符串"100.0",无法直接转换为整数。
要解决这个问题,您可以使用浮点数的转换方法,将列的数据类型转换为浮点数,而不是整数。例如:
```python
df1['下行带宽'] = df1['下行带宽'].astype(float) # 将列转换为浮点数类型
df1['低接入差小区'] = np.where(df1['无线接入成功率'] < 0.98, '是', '否')
```
这样,您可以将列的数据类型转换为浮点数,然后再进行条件判断,避免出现错误。
如果您还有其他问题或需要进一步帮助,请随时告诉我。
阅读全文