如何用python将两个字典输入到csv文件的第一行,并且后续再以同样的方法在插入下一行
时间: 2023-03-28 18:04:22 浏览: 129
Python如何把字典写入到CSV文件的方法示例
5星 · 资源好评率100%
可以使用 pandas 库中的 DataFrame 对象来实现这个功能。具体步骤如下:
1. 导入 pandas 库
```python
import pandas as pd
```
2. 创建两个字典
```python
dict1 = {'name': 'Alice', 'age': 25, 'gender': 'female'}
dict2 = {'name': 'Bob', 'age': 30, 'gender': 'male'}
```
3. 将两个字典转换为 DataFrame 对象
```python
df = pd.DataFrame([dict1, dict2])
```
4. 将 DataFrame 对象写入 csv 文件
```python
df.to_csv('data.csv', index=False, mode='a', header=not os.path.exists('data.csv'))
```
其中,`index=False` 表示不将行索引写入文件,`mode='a'` 表示以追加模式写入文件,`header=not os.path.exists('data.csv')` 表示如果文件不存在,则写入表头,否则不写入表头。
5. 重复以上步骤,将后续的字典插入到下一行
```python
dict3 = {'name': 'Charlie', 'age': 35, 'gender': 'male'}
df = pd.DataFrame([dict3])
df.to_csv('data.csv', index=False, mode='a', header=False)
```
注意,第二次写入时,`header=False` 表示不再写入表头。
阅读全文