zoukankan      html  css  js  c++  java
  • 006_函数填充_计算列

    import pandas as pd
    
    
    def add_2(x):
        return x + 2
    
    if __name__ == '__main__':
        books = pd.read_excel("C:/Users/123/Desktop/pandas/006_函数填充_计算列/Books.xlsx", index_col="ID")
        print(books.tail(5))
    
        # 整列操作
        books["Price"] = books["ListPrice"] * books["Discount"]
    
        # 循环单列 - 全部遍历
        for i in books.index:
            books["Price"].at[i] = books["ListPrice"].at[i] * books["Discount"].at[i]
    
        # 循环单列 - 全部遍历
        for i in books.index:
            books.at[i, "Price"] = books.at[i, "ListPrice"] * books.at[i, "Discount"]
    
        # 循环单列 - 特定区间
        for i in range(5, 15):
            books.at[i, "Price"] = books.at[i, "ListPrice"] * books.at[i, "Discount"] + 100
    
        # 整列操作 - 自加2元
        books["ListPrice"] = books["ListPrice"] + 2
    
        # 整列操作 - apply
        books["ListPrice"] = books["ListPrice"].apply(add_2)
    
        # 整列操作 - apply
        books["ListPrice"] = books["ListPrice"].apply(lambda x: x + 2)
    
    
        print(books)
  • 相关阅读:
    el-upload文件上传组件
    vue 自定义指令input表单的数据验证
    vue-resourse简单使用方法
    go语言基本运算符
    第4课
    第3课
    第2课
    第1课
    第0课
    第0课
  • 原文地址:https://www.cnblogs.com/huafan/p/14409565.html
Copyright © 2011-2022 走看看