pandas把多个列相加求和、输出字母a-z
生活随笔
收集整理的這篇文章主要介紹了
pandas把多个列相加求和、输出字母a-z
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
今天分析數據遇到兩個問題,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'))))?
感覺也挺復雜,暫時沒有找到很好的方法。
?
?
?
總結
以上是生活随笔為你收集整理的pandas把多个列相加求和、输出字母a-z的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: pandas将字典转换成datafram
- 下一篇: 修改sublime列编辑快捷键