我正在尝试使用以下方式将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。这可能吗?
谢谢
是,在[0.2]以上的熊猫中,Nullable integer data type:
df= pd.read_excel(excel_file, dtype={'column_x': 'Int64', 'column_y': 'Int64'})