今天分析数据遇到两个问题,1,把pandas的dataframe多个列相加,得到一个和,怎么实现。
另外如何输出字母‘a-z'。
分别记录一下:
多个列相加,可以使用apply,但是没必要
我就是想简单的加起来,没有用到太复杂的功能。
vn是一个列表,我向把df里面的vn几个列相加,求一个总分。
可以使用
df[vn].apply(lambda x:x.sum(), axis =1 )
有点复杂,直接用
df[vn].sum(1)
效果是一样的。sum后面必须有参数axis=1否则会求一个个列总和,直接竖着加,其实我是想横着加。
另外想输出字母
可以使用:
b2l = list(map(chr, range(ord('b'), ord('m'))))
感觉也挺复杂,暂时没有找到很好的方法。