我正在尝试使用pandas读取excel,但是由于它具有公式,因此在读取时会返回nan值而不是单元格值。
df=pd.read_excel('Test.xlsx',sheet_name='Sheet1')
答案 0 :(得分:1)
@Naga kiran如果要查看值而不是公式,可以添加:
wb = load_workbook('empty_book.xlsx', data_only=True)
但是openpyxl从不计算公式(https://openpyxl.readthedocs.io/en/latest/usage.html#using-formulae)
如果要查看公式结果,则需要使用Excel打开empty_book.xlsx并保存它
答案 1 :(得分:0)
您尝试过openpyxl
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)