相关疑难解决方法(0)

在numpy数组中查找模式的最有效方法

我有一个包含整数的2D数组(正数或负数).每行表示特定空间站点随时间的值,而每列表示给定时间内各种空间站点的值.

所以,如果数组如下:

1 3 4 2 2 7
5 2 2 1 4 1
3 3 2 2 1 1
Run Code Online (Sandbox Code Playgroud)

结果应该是

1 3 2 2 2 1
Run Code Online (Sandbox Code Playgroud)

请注意,当模式有多个值时,任何一个(随机选择)都可以设置为模式.

我可以一次迭代查找模式的列,但我希望numpy可能有一些内置函数来做到这一点.或者,如果有一个技巧可以有效地找到它而不循环.

python 2d numpy mode

61
推荐指数
6
解决办法
11万
查看次数

在pandas DataFrame中查找并​​选择最常用的列数据

我有一个包含以下列的数据框:

file['DirViento']

Fecha
2011-01-01    ENE
2011-01-02    ENE
2011-01-03    ENE
2011-01-04    NNE 
2011-01-05    ENE
2011-01-06    ENE
2011-01-07    ENE
2011-01-08    ENE
2011-01-09    NNE
2011-01-10    ENE
2011-01-11    ENE
2011-01-12    ENE
2011-01-13    ESE
2011-01-14    ENE
2011-01-15    ENE
... 
2011-12-17    ENE
2011-12-18    ENE
2011-12-19    ENE
2011-12-20    ENE
2011-12-21    ENE
2011-12-22    ENE
2011-12-23    ENE
2011-12-24    ENE
2011-12-25    ENE
2011-12-26    ESE
2011-12-27    ENE
2011-12-28     NE
2011-12-29    ENE
2011-12-30    NNE
2011-12-31    ENE
Name: DirViento, Length: 290, dtype: object
Run Code Online (Sandbox Code Playgroud)

该列每日记录每个月的风向.我正努力争取每个月的主导方向.要完成此操作,请选择月内最常重复的数据:

file['DirViento'].groupby(lambda x: x.month).value_counts()


1   ENE    23
    NNE     6
    E …
Run Code Online (Sandbox Code Playgroud)

python dataframe pandas

5
推荐指数
3
解决办法
3万
查看次数

标签 统计

python ×2

2d ×1

dataframe ×1

mode ×1

numpy ×1

pandas ×1