【2019.05.25】python使用pandas 处理Excel 问卷多选题

引言

周末的早上,那谁谁谁发来问候,说她们有一个大作业的问卷在评分的时候遇到了问题,不知道如何使用Excel给多选题评分,让我帮忙看看,我心里慌的一批(Excel我也不会啊),但表面很镇定镇定(我厉害的很),你把要求发过来我看看。

要求挺简单,
在这里插入图片描述
在这里插入图片描述

但是我百度之后对 Excel 的操作仍然一头雾水,想起我的本行。处理Excel,我当然可以用python中的pandas库。

以下:

使用 python 中 pandas 库处理Excel

1.

import pandas as pd
df = pd.read_excel('大学生急救知识调查.xls')
y = [x for x in df['10、心肺复苏的按压部位'].str.split('┋')]
print(len(y))
for i in y:
#     print(i)
    if len(i) == 1:
        if '胸骨体中下1/3交界处'in i:
            print(3)
        elif '两乳头连线与胸骨相交点下一横指处'in i:
            print('3')
        elif '剑突上两到三横指处' in i:
            print('3')
    if len(i) == 2:
        if '胸骨体中下1/3交界处'in i and '两乳头连线与胸骨相交点下一横指处' in i:
            print('5')
        elif '胸骨体中下1/3交界处'in i and '剑突上两到三横指处' in i:
            print('5')
        elif '两乳头连线与胸骨相交点下一横指处'in i and '剑突上两到三横指处' in i:
            print('5')
    if len(i) == 3:
        if '胸骨体中下1/3交界处'in i and '两乳头连线与胸骨相交点下一横指处' in i and '剑突上两到三横指处' in i:
            print('7')
    else:
        print('0')
        

在这里插入图片描述
得出的结果直接copyExcel中即可

2.

import pandas as pd
df = pd.read_excel('大学生急救知识调查.xls')
x = [x for x in df['7、判断心搏骤停的主要依据\n'].str.split('┋')]
print(len(x))
for i in x:
#     print(i)
    if len(i) == 1:
        if '大动脉搏动消失'in i:
            print(3.5)
        elif '意识突然丧失'in i:
            print('3.5')
    if len(i) == 2:
        if '意识突然丧失'in i and '大动脉搏动消失' in i:
            print('7')
    else:
        print('0')
        

在这里插入图片描述

总结

学好python还是很有用的
点赞关注一起学python

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值