用python语言把month字段中的jan、feb、dec修改为1,2,…,12
时间: 2024-03-05 14:52:43 浏览: 123
利用python获取某年中每个月的第一天和最后一天
可以使用 Python 的 Pandas 库,读取 CSV 文件,然后使用 replace() 函数将 "jan" 替换为 1,"feb" 替换为 2,"dec" 替换为 12,以此类推。
以下是示例代码:
```python
import pandas as pd
# 读取 CSV 文件
data = pd.read_csv("data.csv")
# 将 "jan" 替换为 1,"feb" 替换为 2,"dec" 替换为 12,以此类推
data = data.replace({"month": {"jan": 1, "feb": 2, "mar": 3, "apr": 4, "may": 5, "jun": 6,
"jul": 7, "aug": 8, "sep": 9, "oct": 10, "nov": 11, "dec": 12}})
# 将修改后的数据写回到原文件
data.to_csv("data.csv", index=False)
```
在代码中,我们首先使用 Pandas 库的 read_csv() 函数读取 CSV 文件中的数据,然后使用 replace() 函数将 "jan" 替换为 1,"feb" 替换为 2,"dec" 替换为 12,以此类推。注意,我们使用了嵌套字典来指定要替换的字段和值。
最后,我们使用 to_csv() 函数将修改后的数据写回到原文件。其中,参数 index=False 表示不将行索引写入文件中。
阅读全文