read_csv读取分类值?

时间:2017-10-07 03:54:38

标签: python pandas csv categorical-data

我想知道在read_csv()过程中是否有办法读取分类值。

通常情况下,您可以使用以下内容进行转换:

df.zone = df.zone.astype('category')

此时df占用更多内存,我正在寻找一种方法来减少这种情况。

我尝试过这样的事情:

parking_meters = pd.read_csv('parking_meter_data.csv', 
                             converters={'zone': pd.Categorical(), 
                                         'sub_area': pd.Categorical(), 
                                         'area': pd.Categorical(), 
                                         'config_name': pd.Categorical(),
                                         'pole' : str(),
                                         'longitude' : np.float(),
                                         'latitude' : np.float()
                                        })
parking_meters.memory_usage(deep=True).sum()

但是,分类数据需要实际数据的初始化参数,该参数位于CSV文件中。

1 个答案:

答案 0 :(得分:3)

让我们试试a=[] for char in a_word: if char in user_guess: a.append(char) else: a.append(char) print(a,end=",") y = y + font_height

dtype