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

    xiaoxiao2023-10-04  151

    引言

    周末的早上,那谁谁谁发来问候,说她们有一个大作业的问卷在评分的时候遇到了问题,不知道如何使用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

    最新回复(0)