小编hjy*_*o99的帖子

向量化数据框中的折叠过程

假设我们有一个如下所示的示例数据框:

df = pd.DataFrame({'A': [np.nan, 0.5, 0.5, 0.5, 0.5], 
                   'B': [np.nan, 3, 4, 1, 2], 
                   'C': [10, np.nan, np.nan, np.nan, np.nan]})
>>> df
     A    B     C
0  NaN  NaN  10.0
1  0.5  3.0   NaN
2  0.5  4.0   NaN
3  0.5  1.0   NaN
4  0.5  2.0   NaN

Run Code Online (Sandbox Code Playgroud)

Col 'D' 通过以下运算计算:

>>> df
     A    B     C     D
0  NaN  NaN  10.0  10.0 
1  0.5  3.0   NaN   8.0 = (10 x 0.5) + 3
2  0.5  4.0   NaN   8.0 = (8 x 0.5) …
Run Code Online (Sandbox Code Playgroud)

python numpy vectorization dataframe pandas

5
推荐指数
1
解决办法
91
查看次数

标签 统计

dataframe ×1

numpy ×1

pandas ×1

python ×1

vectorization ×1