Pandas学习笔记10

    技术2026-08-13  18

    1、加载数据

    import pandas as pd position = pd.read_csv('position.csv', encoding='gbk') company = pd.read_csv('company.csv', encoding='gbk')

    2、apply 2.1、在avg列后+‘k’ 方法1:直接加

    position['avg_new'] = position.avg.astype(str)+'k'

    方法2:匿名函数lambda

    # 使用apply完成在 avg 列 +k 的操作 # 1. 使用匿名函数 lambda position.avg.apply(lambda x: str(x)+'k')

    方法3:自定义函数

    def func(x): return str(x)+'k' position.avg.apply(func)

    2.2、将avg列分段

    def func(x): if x>20:return '20k+' else: return '0~20k' position.avg.apply(func)
    Processed: 0.013, SQL: 9