我想找出一个最大值,所以我使用了df.groupby('h_type').max()['h_price'],但是它给出了一个奇怪的结果。
df.groupby('h_type').max()['h_price']
bond=pd.read_csv('/content/drive/MyDrive/test/datahistory/c.csv',index_col='h_type') a=bond.loc['mansion'] aMax=a.sort_values(['h_price'],ascending=False) aMax
则会产生
可能是什么样的问题呢?
9jyewag01#
问题是列h_price不是数字,需要:
h_price
bond=pd.read_csv('/content/drive/MyDrive/test/datahistory/c.csv',index_col='h_type') bond['h_price'] = bond['h_price'].str.replace(',','.', regex=True).astype(float) a=bond.loc['mansion'] aMax=a.sort_values(['h_price'],ascending=False)
1条答案
按热度按时间9jyewag01#
问题是列
h_price
不是数字,需要: