zoukankan      html  css  js  c++  java
  • 开课吧--Python数据分析--第2节 太乙真人的奇珍异宝--互动练习:如何查看别人的薪水?

    题目要求
    根据练习1的信息,完成下面要求:
    题目讲解
    1. 用三种方法获取遍历所有员工的薪水信息;
    2. 获取最高薪水值。
    书写代码

    from pandas import Series,DataFrame

    # 使用字典创建
    index_list = ['001','002','003','004','005','006','007','008','009','010']
    name_list = ['李白','王昭君','诸葛亮','狄仁杰','孙尚香','妲己','周瑜','张飞','王昭君','大乔']
    age_list = [25,28,27,25,30,29,25,32,28,26]
    salary_list = ['10k','12.5k','20k','14k','12k','17k','18k','21k','22k','21.5k']
    marital_list = ['NO','NO','YES','YES','NO','NO','NO','YES','NO','YES']
    dic={
    '姓名': Series(data=name_list,index=index_list),
    '年龄': Series(data=age_list,index=index_list),
    '薪资': Series(data=salary_list,index=index_list),
    '婚姻状况': Series(data=marital_list,index=index_list)
    }
    df=DataFrame(dic)

    # 1. 用三种方法获取遍历所有员工的薪水信息;
    for value in df['薪资']:
      print(value)

    for index,row_data in df.iterrows():
      print(row_data['薪资'])

    for col,col_data in df.iteritems():
      if col == '薪资':
        for value in col_data:
          print(value)

    # 2. 获取最高薪水值
    mylist = [value[:len(value)-1] for value in df['薪资']]
    print(max(mylist))

    mylist = [value.replace('k','') for value in df['薪资']]
    print(max(mylist))

  • 相关阅读:
    欧拉图
    hdu2544 迪杰斯特拉题目优化
    迪杰斯特拉--数组模拟邻接表优化
    快速幂
    四叉树 bnuoj
    逆康拓展开展开
    全排列 STL
    魔板拼图
    「luogu4366」最短路
    「国家集训队」稳定婚姻
  • 原文地址:https://www.cnblogs.com/lao4/p/13663212.html
Copyright © 2011-2022 走看看