python dataframe NaN处理

来源:互联网 发布:外汇 交易系统测试软件 编辑:程序博客网 时间:2024/05/01 19:29

将dataframe中的NaN替换成希望的值

import pandas as pddf1 = pd.DataFrame([{'col1':'a', 'col2':1}, {'col1':'b', 'col2':2}])df2 = pd.DataFrame([{'col1':'a', 'col3':11}, {'col1':'c', 'col3':33}])data = pd.merge(left=df1, right=df2, how='left', left_on='col1', right_on='col1')print data# 将NaN替换为Noneprint data.where(data.notnull(), None)

输出结果:

  col1  col2  col30    a     1    111    b     2   NaN  col1  col2  col30    a     1    111    b     2  None
0 0
原创粉丝点击