Python pandas.read_excel列为int64,带有NA值

Python pandas.read_excel列为int64,带有NA值,python,python-3.x,pandas,Python,Python 3.x,Pandas,我正在尝试使用以下方法将excel电子表格导入熊猫: df= pd.read_excel(excel_file) 只要整数列没有缺失值或nan值,就可以读取与int64相同的整数列。当它们确实具有nan值时,它被读取为float64 我试过使用: df= pd.read_excel(excel_file, converters={'column_x': np.int64, 'column_y': np.int64}) 及 我希望将缺少的值保留为nan,而将其他值保留为int。 这可能吗 谢谢

我正在尝试使用以下方法将excel电子表格导入熊猫:

df= pd.read_excel(excel_file)
只要整数列没有缺失值或nan值,就可以读取与int64相同的整数列。当它们确实具有nan值时,它被读取为float64

我试过使用:

df= pd.read_excel(excel_file, converters={'column_x': np.int64, 'column_y': np.int64})

我希望将缺少的值保留为nan,而将其他值保留为int。 这可能吗

谢谢

是的,在熊猫0.24+中,带有:

是,在熊猫0.24+中,带有:

df= pd.read_excel(excel_file, dtype={'column_x': np.int64, 'column_y': np.int64})
df= pd.read_excel(excel_file, dtype={'column_x': 'Int64', 'column_y': 'Int64'})