2024-04-20 01:50:56 发布
网友
我想在excel电子表格中阅读python/pandas,但是要有公式而不是单元格结果。
例如,如果单元格A1为25,单元格B1为=A1,我希望我的数据框显示:
25 =A1
现在它显示:
25 25
我该怎么做?
^{}提供开箱即用的容量。见here和here。例如:
from openpyxl import load_workbook import pandas as pd wb = load_workbook(filename = 'empty_book.xlsx') sheet_names = wb.get_sheet_names() name = sheet_names[0] sheet_ranges = wb[name] df = pd.DataFrame(sheet_ranges.values)
实际上,这是可行的。你现在有这样的东西
import pandas as pd import numpy as np a2_value = "=A1" data = [1, "=A1", 3, 4] s = pd.Series(list(data)) writer = pd.ExcelWriter('output.xlsx') s.to_excel(writer, 'Sheet1', header=False, index=False) writer.save()
你能做的就是:
import pandas as pd import numpy as np data = [1, '=CONCATENATE("=A1", '')', 3, 4] s = pd.Series(list(data)) writer = pd.ExcelWriter('output.xlsx') s.to_excel(writer, 'Sheet1', header=False, index=False) writer.save()
这也是公式,但是=A1将是可见的,而不是它的值。
^{} 提供开箱即用的容量。见here和here。例如:
实际上,这是可行的。你现在有这样的东西
你能做的就是:
这也是公式,但是=A1将是可见的,而不是它的值。
相关问题 更多 >
编程相关推荐