pandas.read_excel列为int64,具有NA值

问题描述 投票:0回答:1

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

df= pd.read_excel(excel_file)

这将读取整数列,精度为int64,只要它们没有缺失或nan值。当它们确实具有nan值时,将其读取为float64。

我尝试使用:

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

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

我想将缺少的值保留为nan,将其他值保留为int。这可能吗?

谢谢

python python-3.x pandas
1个回答
1
投票

是,在[0.2]以上的熊猫中,Nullable integer data type

df= pd.read_excel(excel_file, dtype={'column_x': 'Int64', 'column_y': 'Int64'})
© www.soinside.com 2019 - 2024. All rights reserved.