一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

腳本之家,腳本語言編程技術及教程分享平臺!
分類導航

Python|VBS|Ruby|Lua|perl|VBA|Golang|PowerShell|Erlang|autoit|Dos|bat|

服務器之家 - 腳本之家 - Python - pandas數據框,統計某列數據對應的個數方法

pandas數據框,統計某列數據對應的個數方法

2021-01-30 00:25CommaDou Python

下面小編就為大家分享一篇pandas數據框,統計某列數據對應的個數方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

現在要解決的問題如下:

我們有一個數據的表

pandas數據框,統計某列數據對應的個數方法

第7列有許多數字,并且是用逗號分隔的,數字又有一個對應的關系:

pandas數據框,統計某列數據對應的個數方法

我們要得到第7列對應關系的統計,就是每一行的第7列a有多少個,b有多少個

好了,我給的解決方法如下:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#!/bin/python
#-*-coding:utf-8-*-
import pandas as pd
import numpy as np
dfidspec = pd.read_table("one.txt")#這個是對應關系的文件
dfmgs = pd.read_table("two.txt",header = none)#這個是我們數據的表
def getlistnum(li):#這個函數就是要對列表的每個元素進行計數
  set1 = set(li)
  dict1 = {}
  for item in set1:
    dict1.update({item:li.count(item)})
  return dict1
bigdict = dict(zip(dfidspec['id'],dfidspec['class']))#獲得一個關系的字典
dfmgs['indeo'] = 'a'#在讀取的數據框新建一個字符列
for i in range(len(dfmgs.index)):#對每一行進行操作
  spp = [bigdict[int(j)] for j in dfmgs.iloc[i, 6].split(',')]#對于第7列的格子中的每個數進行字典取值
  sppnum = getlistnum(spp)
  dfmgs.iloc[i, 7] = str(sppnum)
dfmgs.to_csv("three.txt",sep = '\t',index = false)

這個就可以得到想要的結果了:

pandas數據框,統計某列數據對應的個數方法

以上這篇pandas數據框,統計某列數據對應的個數方法就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持服務器之家。

原文鏈接:https://blog.csdn.net/sinat_38893241/article/details/77945740

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 百合漫画咱啪全彩抚慰 | 免费观看成年肉动漫网站 | 九九热在线视频观看这里只有精品 | 精品国产一二三区在线影院 | 日韩欧美国产免费看清风阁 | 乌克兰成人性色生活片 | 日本乱中文字幕系列在线观看 | 久久国产精品二区99 | 免费看黄色片网站 | 国产九九热视频 | 农夫69小说小雨与农村老太 | 欧美久久一区二区三区 | 青草园网站在线观看 | 精品日韩二区三区精品视频 | 日韩精品成人a在线观看 | 色哟哟国产成人精品 | 色老板最新网站视频地址 | 欧美久久久久久久一区二区三区 | 国产一区二区不卡视频 | 青青草国产免费国产是公开 | 精品精品国产自在香蕉网 | 精品午夜寂寞黄网站在线 | 精品欧美小视频在线观看 | 男女激情视频1000辣妞范 | 欧美精品一国产成人性影视 | 国产成人手机在线 | 亚洲首页国产精品丝袜 | 99久女女精品视频在线观看 | 91亚洲精品久久91综合 | 91天堂素人 | 国产一区二区三区福利 | 青春学堂在线观看 | 国产成人99精品免费观看 | 小早川怜子在线播放精品 | 亚洲精品久久7777777 | 2021久久| 无限在线观看视频大全免费高清 | 大象传媒免费网址 | ts人妖系列在线专区 | 18videossex性欧美69 | 亚洲色影|