pandas逐行写入csv数据
时间: 2023-10-01 09:08:42 浏览: 597
利用pandas向一个csv文件追加写入数据的实现示例
可以使用`DataFrame.to_csv()`方法,将DataFrame逐行写入csv文件。
首先,使用`pandas.DataFrame`创建一个数据框,然后使用`with open()`语句打开一个文件,将数据逐行写入。
例如,假设我们有以下数据:
```
import pandas as pd
data = {'Name': ['John', 'Emma', 'Sarah', 'David'],
'Age': [25, 30, 28, 35],
'Country': ['USA', 'Canada', 'UK', 'Australia']}
df = pd.DataFrame(data)
```
我们可以使用以下代码将数据逐行写入csv文件:
```
with open('output.csv', 'w') as file:
for index, row in df.iterrows():
file.write(f"{row['Name']},{row['Age']},{row['Country']}\n")
```
其中,`df.iterrows()`方法将DataFrame按行迭代,`row`是每一行的数据,`row['Name']`、`row['Age']`和`row['Country']`分别是每一行的三个列的值。
上述代码将数据逐行写入名为`output.csv`的文件中。
阅读全文