Python ipysheet.sheet转换为DataFrame并保存手动更改
其目的是创建一个交互数据帧,我可以在其中处理单元格的值,而无需编码。 对我来说,应该是这样的:Python ipysheet.sheet转换为DataFrame并保存手动更改,python,pandas,spreadsheet,Python,Pandas,Spreadsheet,其目的是创建一个交互数据帧,我可以在其中处理单元格的值,而无需编码。 对我来说,应该是这样的: 创建ipysheet.sheet 手动处理单元格 将其转换为数据帧 问题是: 创建ipysheet.sheet后,我手动更改了某些单元格的值,然后将其转换为pandas dataframe,但所做的更改不会反映在此datafarme中;如果只调用此工作表而不进行转换,则可以看到这些更改 d = {'col1': [2,8], 'col2': [3,6]} df = pd.DataFrame(data=
d = {'col1': [2,8], 'col2': [3,6]}
df = pd.DataFrame(data=d)
sheet1 = ipysheet.sheet(rows=len(df.columns) +1 , columns=3)
first_col = df.columns.to_list()
first_col.insert(0, 'Attribute')
column = ipysheet.column(0, value = first_col, row_start = 0)
cell_value1 = ipysheet.cell(0, 1, 'Format')
cell_value2 = ipysheet.cell(0, 2, 'Description')
sheet1
通过将所有空格预定义为np.nan来解决。您可以手动处理它,并在转换时将其传输到数据帧
ipysheet.to_dataframe(sheet1)