我有一个关于摩托车的熊猫数据帧。 数据集有1000行和30列。在
例如
date motor1 motor2 motor3 vehicle1 vehicle2 reason
2010 Honda NaN NaN Sedan NaN *
:
2012 Yamaha Kymco NaN Truck Sedan *
:
2013 Harley Kymco Kymco Ambulance NaN *
:
我想创建一个新列,以便在没有空值的列中记录值。在
我期望的输出是:
^{pr2}$另外,由于数据是按年份排列的,我还想为特定年份设置一个条件,只需查看特定年份涉及的车辆和摩托车数量。在
最初,我想使用groupby
函数+count
函数+conditional
函数,但是我不能得到我想要的。在
有什么优雅的方法来解决这个问题吗?在
我们可以用^{} 和^{} 来计算} 进行过滤,得到以数字结尾的列:
NaN
的数量。但是首先我们用^{^{pr2}$
解释正则表达式:
\d
是一个数字$
是字符串的结尾。在您可以使用
notna
和跨列求和来获得非空计数:输出:
^{pr2}$要查看特定年份,只需使用布尔索引:
输出:
相关问题 更多 >
编程相关推荐