【发布时间】:2020-03-27 16:08:27
【问题描述】:
我有如下的数据框和 nparray
import pandas as pd
import numpy as np
dic = {'A': {0: 0.9, 1: "NaN", 2: 1.8, 3: "NaN"},
'C': {0: 0.1, 1: 2.8, 2: -0.1, 3: 0.5},
'B': {0: 0.7, 1: -0.6, 2: -0.1, 3: -0.1},}
df=pd.DataFrame(dic)
print(df)
A C B
0 0.9 0.1 0.7
1 NaN 2.8 -0.6
2 1.8 -0.1 -0.1
3 NaN 0.5 -0.1
a = np.array([1.,2.])
a
array([1., 2.])
如何用 nparray 中的值填充 A 列中缺失的 (NaN) 值?我想根据数组的顺序依次填充列,所以第一个数组元素进入 1A,第二个进入 3A。
【问题讨论】:
标签: python arrays pandas numpy dataframe