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 次 |
最近记录: |