pandas 데이터 상자,특정한 열 데이터 에 대응 하 는 갯 수 방법 을 통계 합 니 다.
저희 가 데이터 시트 가 있어 요.
7 열 에는 많은 숫자 가 있 고 쉼표 로 구분 되 며 숫자 는 대응 하 는 관계 가 있 습 니 다.
우 리 는 7 열 대응 관계 의 통 계 를 얻어 야 한다.바로 각 줄 의 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)#
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 데이터 상자 에서 특정한 데이터 에 대응 하 는 숫자 를 통계 하 는 방법 은 바로 작은 편집 이 여러분 에 게 공유 하 는 모든 내용 입 니 다.여러분 에 게 참고 가 되 고 저 희 를 많이 사랑 해 주 셨 으 면 좋 겠 습 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
【Pandas】DatetimeIndex란? no.29안녕하세요, 마유미입니다. Pandas에 대한 기사를 시리즈로 작성하고 있습니다. 이번은 제29회의 기사가 됩니다. 에서 Pandas의 시간에 대한 모듈에 대해 씁니다. 이번 기사에서는, 「DatetimeIndex」...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.