我想知道在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文件中。
答案 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