写入.csv 文件
时间: 2024-08-14 07:06:14 浏览: 49
将数据写入CSV文件是一种常见的数据存储方式,它利用逗号分隔值(CSV)格式,便于Excel等软件读取。以下是使用Python语言pandas库操作的一个基本步骤:
1. **导入所需库**:
```python
import pandas as pd
```
2. **创建或准备数据**:
```python
data = {
'Name': ['John', 'Anna', 'Mike'],
'Age': [25, 30, 35],
'City': ['New York', 'Paris', 'London']
}
df = pd.DataFrame(data)
```
3. **写入CSV文件**:
```python
df.to_csv('output.csv', index=False)
```
这里,`to_csv`函数会把DataFrame `df`的数据写入名为`output.csv`的文件中,`index=False`表示不保存行索引。
相关问题
用python代码实现写入.csv文件
好的,我可以回答这个问题。以下是Python代码实现将数据写入.csv文件的示例:
```
import csv
# 打开/创建csv文件
with open('example.csv', mode='w', newline='') as csv_file:
# 创建csv writer对象
writer = csv.writer(csv_file)
# 写入数据
writer.writerow(['Name', 'Age', 'Country'])
writer.writerow(['Tom', 25, 'USA'])
writer.writerow(['Maggie', 30, 'Canada'])
writer.writerow(['Jenny', 28, 'China'])
```
此代码将数据写入名为“example.csv”的文件中。首先,我们使用`with`语句打开或创建csv文件,并指定`mode`参数为`'w'`表示写入模式。然后,我们创建了csv writer对象,使用`writer.writerow()`方法将行数据写入文件,每行数据用逗号分隔。请注意,在写入模式下,如果文件已经存在,它的内容将被覆盖。
在给定的“info.csv”文件中读取数据,将“学校”为“一中”的人员信息写入到新文件“newfile.csv”中。 1.打开“info.csv”文件。 2.读取其中的信息: (1)将表头写入到新文件“newfile.csv”中; (2)如果读取的人员为“二中”,写入到新文件“newfile.csv”中。
好的,我理解了你的问题。以下是 Python 代码实现:
```python
import csv
with open('info.csv', 'r', encoding='utf-8') as f:
reader = csv.reader(f)
headers = next(reader) # 读取表头
rows = [] # 存储符合条件的信息
for row in reader:
if row[2] == '一中': # 如果学校为“一中”
rows.append(row)
# 写入新文件
with open('newfile.csv', 'w', encoding='utf-8', newline='') as f:
writer = csv.writer(f)
writer.writerow(headers) # 写入表头
writer.writerows(rows) # 写入符合条件的信息
```
这段代码首先打开名为“info.csv”的文件,读取其中的信息。如果该条信息的“学校”为“一中”,则将其存储在“rows”列表中。然后,打开名为“newfile.csv”的文件并将表头写入其中。最后,将符合条件的信息写入“newfile.csv”文件中。
阅读全文