将“8.5 成绩单带表头.csv”中的文件内容转换成 json 格式,并以名为 “成绩单带表头.json”的文件保存在当前文件夹,排序不变。
时间: 2024-10-12 09:11:19 浏览: 23
要将CSV文件转换为JSON格式并在当前目录下保存,你可以使用Python的`pandas`库,因为它提供了方便的数据处理功能。以下是实现这一过程的步骤:
1. 首先,确保已经安装了`pandas`库,如果没有,可以使用`pip install pandas`命令安装。
2. 导入必要的库:
```python
import pandas as pd
```
3. 读取CSV文件并创建DataFrame对象:
```python
df = pd.read_csv('8.5 成绩单带表头.csv')
```
4. 将DataFrame转换为JSON格式:
```python
json_data = df.to_json(orient='records')
```
`orient='records'`表示每个记录(即一行数据)都将转换为一个独立的JSON对象。
5. 将JSON字符串写入到一个新的文件中:
```python
with open('成绩单带表头.json', 'w') as f:
f.write(json_data)
```
这将会在当前工作目录下创建一个名为`成绩单带表头.json`的新文件,并保存转换后的数据。
如果你需要保持原始的列名顺序,`pd.read_csv`默认就会保留列的顺序。如果CSV文件有表头,那么在生成JSON时,字段名也将保持不变。
完整的代码示例:
```python
import pandas as pd
# 读取CSV文件
df = pd.read_csv('8.5 成绩单带表头.csv')
# 转换为JSON并写入文件
json_data = df.to_json(orient='records', indent=4) # 选项indent=4用于美化输出,可选
with open('成绩单带表头.json', 'w') as f:
f.write(json_data)
print("转换已完成,新的JSON文件已保存为成绩单带表头.json")
```
阅读全文