基于pandas中的列索引在csv文件导入期间定义数据类型

我需要导入一个有 300 多列的 csv 文件,在这些列中,只有第一列需要指定为一个类别,而其余的列应该是浮点数 32 或更少。我猜我可以通过列索引指定列的数据类型。我的问题是:根据列索引指定数据类型的最佳方法是什么?


Col_A   Col_B   Col_C   Col_D

001       1       2      1.2

002       2       3      3.5

003       3       4.5      7

004       4       6.5     10

我试过的代码是:


df = pd.read_csv(path, low_memory=False,  

             dtype={'Col_A': 'category', [2:]: np.float32)}


蛊毒传说
浏览 141回答 3
3回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python