将一个表格内容带有公式的excel文件另存为了CSV格式,然后用pandas读取了这个CSV文件,读取结果显示很多NaN值,NaN部分在excel中都是公式
用的 pd.read_csv()
有办法让Excel表格中的公式部分在pandas中显示结果数值嚒?NaN对后续用pandas处理这样的表格文件有什么影响嚒?
或者有其他适合处理全是公式的excel的库吗?
将一个表格内容带有公式的excel文件另存为了CSV格式,然后用pandas读取了这个CSV文件,读取结果显示很多NaN值,NaN部分在excel中都是公式
用的 pd.read_csv()
有办法让Excel表格中的公式部分在pandas中显示结果数值嚒?NaN对后续用pandas处理这样的表格文件有什么影响嚒?
或者有其他适合处理全是公式的excel的库吗?
题主可以使用openpyxl读取带公式计算的电子表格。读取时添加参数data_only=True。示例:
from openpyxl import load_workbook
#df = pd.read_excel('1205.xlsx')
wb = load_workbook('1205.xlsx', data_only=True)
ws = wb.worksheets[0]
for row in range(2, ws.max_row+1):
for col in range(1, ws.max_column+1):
print(ws.cell(row, col).value)