我正在阅读一个大的 csv 文件。为了在读取时正确设置数据类型,我仅读取 5 行样本,然后获取 pandas 推断的 dtypes。然后,我想手动编辑它以正确配置数据类型,然后调用 read_csv 来读取完整文件。
然而,当我做df1.dtypes.to_dict()
熊猫然后产生这个
{'Invoice Date': dtype('O'),
'Invoice ID': dtype('O'),
'Item ID': dtype('float64'),
'Line Amount': dtype('float64'),
'Line Amount Tax': dtype('float64')
}
我不想要那个 dtype,因为当我粘贴它以将其分配给我编辑的临时 dict 时出现错误。因此,我将此输出复制并粘贴到 VSCode,使用正则表达式提取以下输出:
{'Invoice Date': O,
'Invoice ID': O,
'Item ID': float64,
'Line Amount': float64,
'Line Amount Tax': float64
}
有没有办法直接在熊猫中得到这个?