Python-自定义函数

定义一个函数计算某个属性为空值的数量:

import pandas
student=pandas.read_csv("students.csv",encoding="gbk")
def null_count(column):             //定义函数
    null_values=pandas.isnull(column)
    null_true=column[null_values]
    return len(null_true)
student.apply(null_count)

定义一个if–else结果的函数:

def change_name(row):
    class_name=row["课程名称"]
    if pandas.isnull(class_name):
        return "空"
    elif class_name== "计算机程序设计(VB)":
        return "VB"
    elif class_name=="计算机程序设计(VC)":
        return "VC"
    else:
        return "其他"
names=student.apply(change_name,axis=1)
print (names)

用改变索引

用“姓名”列作为索引
方法1

from pandas import Series
series_grade=student["成绩"]
series_grade_values=series_grade.values
series_name=student["姓名"]
series_name_values=series_name.values
print (series_grade_values)
series_student=Series(series_grade_values,index=series_name_values)

方法2

student.set_index("姓名",drop=False)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值