请使用 pandas 库将 hotel.csv 中评分为空的数据设置为 0 并且存入 hotel2_c3.csv
时间: 2024-12-08 12:16:31 浏览: 16
解决Python中pandas读取*.csv文件出现编码问题
在Python中,我们可以使用pandas库来处理CSV文件并完成数据清洗,如将空值替换为特定值。以下是步骤:
首先,你需要导入pandas库并读取原始文件`hotel.csv`:
```python
import pandas as pd
# 读取原始酒店数据
df_hotel = pd.read_csv('hotel.csv')
```
然后,检查评分列(假设名为'Score')是否有缺失值,并将空值替换为0:
```python
# 检查评分列是否有缺失值
null_scores = df_hotel['Score'].isna()
# 将缺失值替换为0
df_hotel.loc[null_scores, 'Score'] = 0
```
最后,保存处理后的数据到新的CSV文件`hotel2_c3.csv`:
```python
# 保存修改后的数据
df_hotel.to_csv('hotel2_c3.csv', index=False) # 确保index=False,以防列名变为索引
```
现在,`hotel2_c3.csv` 文件中评分列的空值已经被替换为0了。
阅读全文