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

pandas數(shù)據(jù)框,統(tǒng)計(jì)某列數(shù)據(jù)對(duì)應(yīng)的個(gè)數(shù)方法

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

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

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

第7列有許多數(shù)字,并且是用逗號(hào)分隔的,數(shù)字又有一個(gè)對(duì)應(yīng)的關(guān)系:

我們要得到第7列對(duì)應(yīng)關(guān)系的統(tǒng)計(jì),就是每一行的第7列a有多少個(gè),b有多少個(gè)

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

#!/bin/python
#-*-coding:UTF-8-*-
import pandas as pd
import numpy as np
dfidspec = pd.read_table("one.txt")#這個(gè)是對(duì)應(yīng)關(guān)系的文件
dfmgs = pd.read_table("two.txt",header = None)#這個(gè)是我們數(shù)據(jù)的表
def getlistnum(li):#這個(gè)函數(shù)就是要對(duì)列表的每個(gè)元素進(jìn)行計(jì)數(shù)
  set1 = set(li)
  dict1 = {}
  for item in set1:
    dict1.update({item:li.count(item)})
  return dict1
bigdict = dict(zip(dfidspec['ID'],dfidspec['class']))#獲得一個(gè)關(guān)系的字典
dfmgs['indeo'] = 'a'#在讀取的數(shù)據(jù)框新建一個(gè)字符列
for i in range(len(dfmgs.index)):#對(duì)每一行進(jìn)行操作
  spp = [bigdict[int(j)] for j in dfmgs.iloc[i, 6].split(',')]#對(duì)于第7列的格子中的每個(gè)數(shù)進(jìn)行字典取值
  sppnum = getlistnum(spp)
  dfmgs.iloc[i, 7] = str(sppnum)
dfmgs.to_csv("three.txt",sep = '\t',index = False)

這個(gè)就可以得到想要的結(jié)果了:

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

相關(guān)文章

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

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

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

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

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

    Python中的json對(duì)象與string相互轉(zhuǎn)換教程

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

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

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

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

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

    解決pycharm每次打開項(xiàng)目都需要配置解釋器和安裝庫(kù)問(wèn)題

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

    python新手練習(xí)實(shí)例之萬(wàn)年歷

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

    通過(guò) Django Pagination 實(shí)現(xiàn)簡(jiǎn)單分頁(yè)功能

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

    pycharm 如何縮進(jìn)和SQL亂碼及SQL包含變量

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

    Python基礎(chǔ)之Socket通信原理

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

最新評(píng)論