And*_*lov 3 python dataframe pandas na
例如,像这样的数据帧:
| 1 6 nan ... |
| 1 nan 5 ... |
|nan 2 4 ... |
|... ... ... ....
Run Code Online (Sandbox Code Playgroud)
我想使用list [11, 12, 13 ...]中的值来填充nan 列表中的值.因此,10从第一栏,12秒等的NaN有没有办法做到这一点,而不使用.hstack()联合df[column].fillna(value)?
你可以传递Series给DataFrame.fillna; DataFrame的列与以下索引对齐Series:
import numpy as np
import pandas as pd
nan = np.nan
df = pd.DataFrame({'A':[1,1,nan],'B':[6,nan,2],'C':[nan,5,4]})
ser = pd.Series([11,12,13], index=list('ABC'))
print(df.fillna(ser))
Run Code Online (Sandbox Code Playgroud)
产量
A B C
0 1.0 6.0 13.0
1 1.0 12.0 5.0
2 11.0 2.0 4.0
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
191 次 |
| 最近记录: |