python把列表按行输出到表格
时间: 2023-12-15 17:05:43 浏览: 121
要将列表按行输出到表格,你可以使用Python的csv模块或者pandas库。下面是使用这两种方法的示例代码:
使用csv模块:
```python
import csv
data = [['Alice', 25, 'Engineer'],
['Bob', 30, 'Developer'],
['Charlie', 35, 'Manager']]
filename = 'output.csv'
with open(filename, 'w', newline='') as file:
writer = csv.writer(file)
writer.writerows(data)
```
这段代码创建一个包含三行数据的列表。然后,使用csv模块的`writerows`方法将数据逐行写入到名为"output.csv"的文件中。
使用pandas库:
```python
import pandas as pd
data = [['Alice', 25, 'Engineer'],
['Bob', 30, 'Developer'],
['Charlie', 35, 'Manager']]
df = pd.DataFrame(data)
df.to_csv('output.csv', index=False, header=False)
```
这段代码创建了一个包含三行数据的DataFrame。然后使用pandas的`to_csv`方法将DataFrame保存到一个名为"output.csv"的文件中。参数`index=False`表示不保存行索引,参数`header=False`表示不保存列名。
无论使用哪种方法,运行代码后,你将在当前目录下找到生成的CSV文件。
阅读全文