python如何处理excel数据?

发布时间:2020-05-26 14:42:22 作者:鸽子
来源:亿速云 阅读:501

                                                           

import pandas as pd
import numpy as np
import csv,datetime

def mjdfb(x):
    if x<120:
        return '90-120方'
    elif x<140:
        return '120-140方'
    return '140方以上'

def yszzt(x):
    if int(x)==0:
        return '未取证'
    elif int(x)<int('43890'):
        return '已取证'
    return '未取证'

def rgzt(x):
    if int(x)==0:
        return '未认购'
    elif int(x)>int('43890'):
        return '未认购'
    return '已认购'

def qyzt(x):
    if int(x)==0:
        return '未签约'
    elif int(x)>int('43890'):
        return '未签约'
    return '已签约'

def wqzt(x):
    if int(x)==0:
        return '未网签'
    elif int(x)>int('43890'):
        return '未网签'
    return '已网签'

if __name__=='__main__':
    csv_file=open('房源清单处理.csv','w+',newline='',encoding='utf-8')
    writer=csv.writer(csv_file)
    fileName=r'/Users/Desktop/python/python生成现金流套表/房源清单.csv'
    df=pd.read_csv(fileName)

    df['面积段分布']=df.预测建筑面积.apply(mjdfb)
    df['预售证状态']=df.预售许可证取证日期.apply(yszzt)
    df['认购状态']=df.认购日期.apply(rgzt)
    df['签约状态']=df.签约日期.apply(qyzt)
    df['网签状态']=df.网签日期.apply(wqzt)
    df['已取证未认购']=df['预售证状态']+df['认购状态']
    df['已认购未签约']=df['认购状态']+df['签约状态']
    df['已签约未网签']=df['签约状态']+df['网签状态']

    # print('2020/1/1'-datetime.date.today())
    df.to_csv(csv_file)

推荐阅读:
  1. Python中处理Excel数据的方法
  2. python处理excel数据的方法步骤

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

python excel ce

上一篇:程序员经常用的工具软件有哪些?

下一篇:Linux中用户和组的权限管理

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》