如何参加熊猫系列赛的一部分?

问题描述

我如何只取右边的值?例如仅具有[120、108、82 ...]

的数组/列表
d = daily_counts.loc[daily_counts['workingday'] == "yes",'casual']
d

enter image description here

解决方法

您可以简单地使用tolist()valuesto_numpy方法。这是一个玩具示例:

>>> df = pd.DataFrame({'a':[1,2,3,4,5,7,1,4]})
>>>    
   a
0  1
1  2
2  3
3  4
4  5
5  7
6  1
7  4

>>> df['a'].value_counts() #generates similar output as you
>>> 
4    2
1    2
7    1
5    1
3    1
2    1
Name: a,dtype: int64

>>> df['a'].value_counts().tolist() #extracting as a list
[2,1]

>>> df['a'].value_counts().values #extracting as a numpy array
array([2,1])

>>> df['a'].value_counts().to_numpy() #extracting as a numpy array
array([2,1])