数据框导致删除 xlsx 文件 sheet
data frame leads to deleting xlsx file sheet
我在解析 Microsoft Office Spread 时遇到问题sheet。
每当我写在特定的 sheet 上时,另一个 sheet 就会被删除。
wb2 = load_workbook('alldata.xlsx')
shtname=wb2.get_sheet_names()
shtname.remove('D0')
dfs = pd.read_excel(
'alldata.xlsx', sheetname=None,header=0,
dtype={
'Open Price (Rs.)': np.float64,
'Close Price (Rs.)': np.float64,
'High Price (Rs.)': np.float
},
thousands=','
)
dfg = pd.read_excel(
'sorted.xlsx', sheetname='sheet1', header=0,
dtype={
'Open Price (Rs.)': np.float64,
'Close Price (Rs.)': np.float64,
'High Price (Rs.)': np.float
},
thousands=','
)
dft=dfs['D2']
dft.to_excel('alldata.xlsx',header=True,sheet_name='D3')
这会导致删除 alldata.xlsx
中存在的其他 sheet。
你是直接告诉它这样做!通过 dft=dfs['D2']
你是故意只切割原始 dfs 的一部分。
您正在创建仅包含 dfs
的 D2 部分的新对象 dft
,然后将其保存在现有的 excel sheet 之上。难怪剩下的零件都丢了。
我在解析 Microsoft Office Spread 时遇到问题sheet。 每当我写在特定的 sheet 上时,另一个 sheet 就会被删除。
wb2 = load_workbook('alldata.xlsx')
shtname=wb2.get_sheet_names()
shtname.remove('D0')
dfs = pd.read_excel(
'alldata.xlsx', sheetname=None,header=0,
dtype={
'Open Price (Rs.)': np.float64,
'Close Price (Rs.)': np.float64,
'High Price (Rs.)': np.float
},
thousands=','
)
dfg = pd.read_excel(
'sorted.xlsx', sheetname='sheet1', header=0,
dtype={
'Open Price (Rs.)': np.float64,
'Close Price (Rs.)': np.float64,
'High Price (Rs.)': np.float
},
thousands=','
)
dft=dfs['D2']
dft.to_excel('alldata.xlsx',header=True,sheet_name='D3')
这会导致删除 alldata.xlsx
中存在的其他 sheet。
你是直接告诉它这样做!通过 dft=dfs['D2']
你是故意只切割原始 dfs 的一部分。
您正在创建仅包含 dfs
的 D2 部分的新对象 dft
,然后将其保存在现有的 excel sheet 之上。难怪剩下的零件都丢了。