欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

pandas數(shù)據(jù)框,統(tǒng)計某列數(shù)據(jù)對應的個數(shù)方法

 更新時間:2018年04月11日 15:38:54   作者:CommaDou  
下面小編就為大家分享一篇pandas數(shù)據(jù)框,統(tǒng)計某列數(shù)據(jù)對應的個數(shù)方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

現(xiàn)在要解決的問題如下:

我們有一個數(shù)據(jù)的表

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

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

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

#!/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)#這個是我們數(shù)據(jù)的表
def getlistnum(li):#這個函數(shù)就是要對列表的每個元素進行計數(shù)
  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'#在讀取的數(shù)據(jù)框新建一個字符列
for i in range(len(dfmgs.index)):#對每一行進行操作
  spp = [bigdict[int(j)] for j in dfmgs.iloc[i, 6].split(',')]#對于第7列的格子中的每個數(shù)進行字典取值
  sppnum = getlistnum(spp)
  dfmgs.iloc[i, 7] = str(sppnum)
dfmgs.to_csv("three.txt",sep = '\t',index = False)

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

以上這篇pandas數(shù)據(jù)框,統(tǒng)計某列數(shù)據(jù)對應的個數(shù)方法就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

  • Python使用中文正則表達式匹配指定中文字符串的方法示例

    Python使用中文正則表達式匹配指定中文字符串的方法示例

    這篇文章主要介紹了Python使用中文正則表達式匹配指定中文字符串的方法,結合實例形式分析了Python正則匹配及字符編碼相關操作技巧,需要的朋友可以參考下
    2017-01-01
  • 使用Pandas實現(xiàn)數(shù)據(jù)的清理的入門詳解

    使用Pandas實現(xiàn)數(shù)據(jù)的清理的入門詳解

    數(shù)據(jù)清理是數(shù)據(jù)分析過程中的關鍵步驟,它涉及識別缺失值、重復行、異常值和不正確的數(shù)據(jù)類型,本文將介紹6個經(jīng)常使用的數(shù)據(jù)清理操作,希望對大家有所幫助
    2023-08-08
  • Python中的json對象與string相互轉換教程

    Python中的json對象與string相互轉換教程

    python里有json這個庫,但并沒有json這個類,所以所謂的json對象本質上就是一個dict;而json這個庫,用于實現(xiàn)dict到string、string到dict的互轉,這篇文章主要介紹了Python中的json對象與string相互轉換教程,需要的朋友可以參考下
    2022-11-11
  • Python中str.format()和f-string的使用

    Python中str.format()和f-string的使用

    本文主要介紹了Python中str.format()和f-string的使用,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-02-02
  • Python import用法以及與from...import的區(qū)別

    Python import用法以及與from...import的區(qū)別

    這篇文章主要介紹了Python import用法以及與from...import的區(qū)別,本文簡潔明了,很容易看懂,需要的朋友可以參考下
    2015-05-05
  • 解決pycharm每次打開項目都需要配置解釋器和安裝庫問題

    解決pycharm每次打開項目都需要配置解釋器和安裝庫問題

    最近在使用pycharm開發(fā)新項目的時候,每次打開新的工程都顯示沒有解釋器,要不加了解釋器就是代碼一堆沒有紅色錯誤提示沒有模塊問題,很多朋友都遇到過這種情況,現(xiàn)小編把解決方法分享到腳本之家平臺,需要的朋友一起看看吧
    2020-02-02
  • python新手練習實例之萬年歷

    python新手練習實例之萬年歷

    最近進行python基礎培訓,課下作業(yè)制作萬年歷,之前沒做過,感覺里面還是有很多需要學的,下面這篇文章主要給大家介紹了關于python新手練習實例之萬年歷的相關資料,需要的朋友可以參考下
    2022-05-05
  • 通過 Django Pagination 實現(xiàn)簡單分頁功能

    通過 Django Pagination 實現(xiàn)簡單分頁功能

    這篇文章主要介紹了通過 Django Pagination 實現(xiàn)簡單分頁功能,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-11-11
  • pycharm 如何縮進和SQL亂碼及SQL包含變量

    pycharm 如何縮進和SQL亂碼及SQL包含變量

    這篇文章主要介紹了pycharm 如何縮進和SQL亂碼及SQL包含變量,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-07-07
  • Python基礎之Socket通信原理

    Python基礎之Socket通信原理

    這篇文章主要介紹了Python基礎之Socket通信原理,文中有非常詳細的代碼示例,對正在學習python基礎的小伙伴們有非常好的幫助,需要的朋友可以參考下
    2021-04-04

最新評論