列表数据通过pandas写入excel
时间: 2023-07-12 07:21:36 浏览: 55
可以通过以下代码将列表数据写入Excel文件中:
```python
import pandas as pd
# 创建一个列表数据
data = [['Tom', 25], ['Jerry', 28], ['Spike', 30]]
# 创建一个DataFrame对象
df = pd.DataFrame(data, columns=['Name', 'Age'])
# 将DataFrame写入Excel文件中
df.to_excel('output.xlsx', index=False)
```
以上代码中,首先创建了一个包含姓名和年龄信息的列表数据,然后使用pandas库的DataFrame类将其转换为DataFrame对象。最后,使用to_excel()方法将DataFrame对象写入Excel文件中。其中,index=False参数表示不写入行索引。
相关问题
pandas写入excel文件覆盖原有数据
可以使用pandas的to_excel方法将数据写入Excel文件中,如果需要覆盖原有数据,可以在写入时使用参数mode='w',示例如下:
```
import pandas as pd
# 读取Excel文件
df = pd.read_excel('data.xlsx')
# 对数据进行处理
df['new_column'] = df['old_column'] + 1
# 将数据写入Excel文件,覆盖原有数据
df.to_excel('data.xlsx', index=False, mode='w')
```
这里的index=False表示不写入行索引,mode='w'表示覆盖原有数据。注意,如果要保留原有数据,可以先将原有数据备份到另一个文件中,然后再写入新的数据。
pandas将嵌套列表数据写入excel
您可以使用pandas中的`DataFrame`方法将嵌套列表数据写入Excel。以下是一个示例代码:
```python
import pandas as pd
data = [['John', 'M', 24], ['Alice', 'F', 28], ['Bob', 'M', 22]]
df = pd.DataFrame(data, columns=['Name', 'Gender', 'Age'])
writer = pd.ExcelWriter('output.xlsx') # 创建一个ExcelWriter对象
df.to_excel(writer, sheet_name='Sheet1', index=False) # 将DataFrame写入Excel
writer.save() # 保存Excel文件
```
在上面的代码中,我们首先创建了一个包含嵌套列表数据的`DataFrame`。然后,我们使用`pd.ExcelWriter`方法创建了一个ExcelWriter对象,并将其指定为输出文件。接着,我们使用`to_excel`方法将DataFrame写入Excel文件的指定工作表中。最后,我们使用`save`方法保存Excel文件。请注意,`index=False`参数可以去除输出的Excel文件中的行索引。