Python 7pandas数据处理

在这里插入图片描述
在这里插入图片描述

import csv
from pandas  import DataFrame,Series

import pandas as pd
tmp_lst=[]
with open('exrates.csv','r',encoding='gb18030',errors='ignore')as f:
    reader=csv.reader(f)
    for row in reader:
        tmp_lst.append(row)
df=pd.DataFrame(tmp_lst[1:],columns=tmp_lst[0])
print(df)

frame=DataFrame(df)
lista=list(frame['Country'])
listb=list(frame['Currency units per'])
for i in range (0,len(lista)):
    if(lista[i]=='China'):
        print('\n'+'人民币的汇率为:'+str(listb[i]))
        cc=listb[i]
for i in range (0,len(lista)):
    if(lista[i]=='USA'):
        print('\n'+'美元的汇率为:'+str(listb[i]))
        uc=listb[i]
print('\n'+'人民币和美元的兑换比率为:'+str(float(cc)/float(uc)))

minnum=float(listb[1])
maxnum=float(0)
flag1=0
flag2=0
sum=0
for i in range (0,len(listb)):
    if(float(listb[i])<minnum):
        minnum=float(listb[i])
        flag1=i
for i in range (0,len(listb)):        
    if(float(listb[i])>maxnum):
        maxnum=float(listb[i])
        flag2=i
print('汇率最高的国家是:'+str(lista[flag2])+",汇率是"+str(listb[flag2])+'\n')
print('汇率最低的国家是:'+str(lista[flag1])+",汇率是"+str(listb[flag1])+'\n')
for i in range (0,len(listb)):
    sum+=float(listb[i])
average=sum/len(listb)
print("汇率均值为:"+str(average)+'\n')
print(frame.loc[frame['Currency units per']<uc])

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

拔牙不打麻药

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值