python pandas DataFrame.apply调用自定义函数
程序员文章站
2024-01-06 11:23:16
...
DataFrame.apply调用自定义函数
DataFrame.apply(self, func, axis=0, broadcast=None, raw=False, reduce=None, result_type=None, args=(), **kwds)
按指定行/列传输到函数,调用函数进行数据处理,并返回按行/列计算值
统计列为空值的数量
import numpy as np
import pandas as pd
#创建函数计算列空值
def not_null_count(column):
column_null=pd.isnull(column)
null=column[column_null]
return len(null)
#创建DataFrame
data=pd.DataFrame(np.zeros((10,10)))
data.iloc[2,2]=None
data.iloc[5,7]=None
#调用函数计算空值
count=data.apply(not_null_count)
print(count)