我在从列中过滤数据时遇到问题,所以我对此有疑问。
我的df看起来像这样:
TempHigh TempLow City
Date
2017-01-01 25 15 A
2017-01-02 23 14 A
2017-01-03 29 10 A
2017-01-01 22 13 B
2017-01-02 21 12 B
2017-01-03 12 11 B
如何仅针对City A制作df.describe()?但不是df [' City']。describe()
如何为A市和B市制作单独的地块,以及另一个地块,其中两个城市和一个地块比较种类=' line' ?
如何制作城市A的直方图子图和城市B的情节?
我试过代码,它给了我所有列,我只想要其中一个?如何将City A和CIty B直方图合二为一?
df.groupby('CityName').hist()
提前致谢!
答案 0 :(得分:0)
您需要阅读有关Indexing and Selecting Data
的基本文档。
>>> df[df['City']=='A'].describe()
TempHigh TempLow
count 3.000000 3.000000
mean 25.666667 13.000000
std 3.055050 2.645751
min 23.000000 10.000000
25% 24.000000 12.000000
50% 25.000000 14.000000
75% 27.000000 14.500000
max 29.000000 15.000000