【发布时间】:2020-05-28 00:18:05
【问题描述】:
我使用 Pandas 创建了一个简单的 DataFrame,我需要将它添加/替换到我的 Xlsx 文件中的 Sheet2。 Xlsx 文件中的工作表为:Sheet1、Sheet2 我有两个问题:
首先,即使我指定了 sheetName,它所做的只是删除数据库中已经存在的所有工作表,并仅创建一个具有数据指定名称的工作表。
其次,我无法从数据框中删除列索引。我尝试添加 'index_col=None' 但它所做的只是导致错误。
到目前为止的代码:
import pandas as pd
from pandas import ExcelWriter
from pandas import ExcelFile
import numpy as np
Number1 = '123456'
Number2 = '987654'
Number3 = '888888'
Comp = 'HelloAll'
excel_file = 'C:/Users/username/Desktop/testFile.xlsx'
data = {'Number1': [Number1],
'Number2': [Number2],
'Number3': [Number3],
'Comp': [Comp]
}
df = pd.DataFrame (data, columns = ['Number1','Number2', 'Number3', 'Comp'])
pd.set_option('display.max_columns', None)
print (df)
with ExcelWriter(excel_file) as writer:
df.to_excel(writer, sheet_name='Sheet2')
预期结果:
Number1 Number2 Number3 Comp
123456 987654 888888 HelloAll
【问题讨论】:
标签: python python-3.x pandas dataframe