pandas怎么写入到表格 覆盖原来数据
时间: 2024-01-24 13:01:48 浏览: 59
如果你想将 pandas 数据框写入到一个表格中并覆盖原来的数据,可以使用 pandas 库中的 to_csv 方法。具体操作如下:
```python
import pandas as pd
# 读取原来的表格数据
original_data = pd.read_csv('original_data.csv')
# 对数据进行处理,得到新的数据框 new_data
# 将新的数据框写入到原来的表格中并覆盖原来的数据
new_data.to_csv('original_data.csv', index=False)
```
在 to_csv 方法中,第一个参数指定要写入的表格文件名,第二个参数 index=False 表示不要写入索引列。如果原来的表格文件不是 csv 格式的,可以将 to_csv 方法中的参数改为对应的格式。
相关问题
pandas怎么写入到excel 覆盖原来数据
如果你想将 pandas 数据框写入到一个 Excel 表格中并覆盖原来的数据,可以使用 pandas 库中的 to_excel 方法。具体操作如下:
```python
import pandas as pd
# 读取原来的表格数据
original_data = pd.read_excel('original_data.xlsx')
# 对数据进行处理,得到新的数据框 new_data
# 将新的数据框写入到原来的表格中并覆盖原来的数据
new_data.to_excel('original_data.xlsx', index=False)
```
在 to_excel 方法中,第一个参数指定要写入的 Excel 文件名,第二个参数 index=False 表示不要写入索引列。如果原来的 Excel 文件中有多个工作表,可以通过 sheet_name 参数指定要写入的工作表名称。如果原来的 Excel 文件不是 xlsx 格式的,可以将 to_excel 方法中的参数改为对应的格式。
pandas写入表格数据保留原sheet页
如果你想要使用 Pandas 将数据写入 Excel 文件,可以使用 `ExcelWriter` 对象进行操作。要保留原来的 sheet 页,需要在写入数据的过程中指定要写入的 sheet 名称。
具体的代码如下:
```python
import pandas as pd
# 读取原始 Excel 文件
df = pd.read_excel('original.xlsx', sheet_name='Sheet1')
# 创建一个 ExcelWriter 对象
writer = pd.ExcelWriter('new.xlsx', engine='xlsxwriter')
# 将 DataFrame 写入指定的 sheet
df.to_excel(writer, sheet_name='Sheet1', index=False)
# 保存 Excel 文件
writer.save()
```
在这个例子中,我们首先使用 `pd.read_excel()` 方法读取原始的 Excel 文件,然后创建一个 `ExcelWriter` 对象。在写入数据时,我们使用 `df.to_excel()` 方法将 DataFrame 写入指定的 sheet,这里指定的是 `Sheet1`。最后,我们使用 `writer.save()` 方法保存 Excel 文件。
在保存新的 Excel 文件时,会自动覆盖同名文件,如果你想保留原始文件,需要将保存的文件名更改为其他名称。
阅读全文