팬더 열을 특정 위치의 목록으로 변환

JT

나는 엑셀 시트를 가지고있다. 이것은 나의 고정 가능한 판독 값입니다. 수백 개가 있습니다. 불행히도 숫자가 아닌 모든 가능한 판독 값에 대한 데이터가 있습니다. 더 읽으면 위치가 중요합니다.

예제 시트, 위치는 변경되지 않습니다.

         Readings
0        1111        
1        1234
2        1243
3        9999
4        1237
5        1412
 ...
999      8878

이제 월요일에 5 개 (사실상 5 개는 단순함)라고 말하면서 새로운 판독 값을 가져와야합니다.

Pandas 데이터 프레임 :

       Taken
0     9999
1     9999
2     1237
3     8878
4     1412

나는 그것들을 발생 횟수를 보여주는 목록으로 표현하고 싶습니다. X 번 나타나면 X, 그렇지 않으면 0입니다. 따라서이 5 개의 판독 값은 다음과 같습니다.

[0,0,0,2,1,1,1, .... 0]

이를 수행하는 방법이 있습니까?

세드릭 조 폴로

이 코드는 문제에 대한 좋은 접근 방식 일 수 있습니다.

import pandas as pd
df1 = pd.DataFrame({"Readings":[1111,1234,1243,9999,1237,1412,8878]})
df2 = pd.DataFrame({"Taken":[9999,9999,1237,8878,1412]})

def checkOcurrance(val):
    count = 0
    try:
        count = df2["Taken"].value_counts()[val]
    except:
        pass
    return count

df1["Ocurrance"] = df1["Readings"].apply(checkOcurrance)

그러면 df1의 결과는 다음과 같습니다.

>>> df1
   Readings  Ocurrance
0      1111          0
1      1234          0
2      1243          0
3      9999          2
4      1237          1
5      1412          1
6      8878          1

그리고 Ocurrance 열을 list에 전달하여 마지막으로 다음과 같이 목록을 가져올 수 있습니다.

out = df1["Ocurrance"].tolist()

를 야기하는:

>>> out
[0L, 0L, 0L, 2L, 1L, 1L, 1L]

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

목록의 팬더 열을 파이썬 세트로 변환

분류에서Dev

목록의 팬더 열을 파이썬 세트로 변환

분류에서Dev

팬더는 특정 캐릭터로 행을 변환합니다.

분류에서Dev

팬더 열의 변수 길이 목록을 열로 분할

분류에서Dev

특정 방식으로 dataframe 사용 팬더 / NumPy와 모양을 변경 - 두 가지로 여러 열을 변환

분류에서Dev

부동 소수점 목록이있는 팬더 열을 정수 목록이있는 열로 변환

분류에서Dev

목록을 정수로 변환하고 팬더 데이터 프레임의 모든 요소 합계

분류에서Dev

팬더 dataframe의 특정 항목의 특정 행을 교대

분류에서Dev

튜플의 팬더 열을 MultiIndex로 변환

분류에서Dev

팬더 열 헤더리스트의 하위 목록 정정

분류에서Dev

목록을 기반으로 행의 팬더 사용자 지정 정렬

분류에서Dev

목록의 사전 목록을 정리 된 팬더 df로

분류에서Dev

문자열 목록을 정수 목록 목록으로 변환

분류에서Dev

목록 사전을 특정 형식의 데이터 프레임으로 변환

분류에서Dev

특정 열로 헤더 정렬-팬더

분류에서Dev

열 팬더를 기반으로 특정 유형의 행 유지

분류에서Dev

dataframe 팬더 : 팬더의 행 값으로 열을 변환 할 수있는 방법이있다

분류에서Dev

간격의 문자열 표현을 팬더의 실제 간격으로 변환

분류에서Dev

튜플의 특정 값의 중복 만 기반으로 목록을 설정으로 변환

분류에서Dev

특정 열을 Python으로 목록에서 부동으로 변환

분류에서Dev

DateTime 항목 목록을 사용자 정의 요약 목록으로 변환

분류에서Dev

DateTime 항목 목록을 사용자 정의 요약 목록으로 변환

분류에서Dev

팬더 시리즈 (문자열 포함)를 파이썬 목록으로 변환

분류에서Dev

자바의 특정 범위와 목록에 배열로 변환 (8)

분류에서Dev

목록의 목록으로 설정 <정수>의 컬렉션을 변환

분류에서Dev

내 변수의 문자열 목록을 내 팬더 테이블에 일치

분류에서Dev

목록의 특정 값을 int로 변환

분류에서Dev

문자열 목록을 정수 목록으로 변환

분류에서Dev

데이터 프레임 조작 : 데이터 프레임의 특정 열을 키 값 열을 기반으로 목록으로 변환

Related 관련 기사

  1. 1

    목록의 팬더 열을 파이썬 세트로 변환

  2. 2

    목록의 팬더 열을 파이썬 세트로 변환

  3. 3

    팬더는 특정 캐릭터로 행을 변환합니다.

  4. 4

    팬더 열의 변수 길이 목록을 열로 분할

  5. 5

    특정 방식으로 dataframe 사용 팬더 / NumPy와 모양을 변경 - 두 가지로 여러 열을 변환

  6. 6

    부동 소수점 목록이있는 팬더 열을 정수 목록이있는 열로 변환

  7. 7

    목록을 정수로 변환하고 팬더 데이터 프레임의 모든 요소 합계

  8. 8

    팬더 dataframe의 특정 항목의 특정 행을 교대

  9. 9

    튜플의 팬더 열을 MultiIndex로 변환

  10. 10

    팬더 열 헤더리스트의 하위 목록 정정

  11. 11

    목록을 기반으로 행의 팬더 사용자 지정 정렬

  12. 12

    목록의 사전 목록을 정리 된 팬더 df로

  13. 13

    문자열 목록을 정수 목록 목록으로 변환

  14. 14

    목록 사전을 특정 형식의 데이터 프레임으로 변환

  15. 15

    특정 열로 헤더 정렬-팬더

  16. 16

    열 팬더를 기반으로 특정 유형의 행 유지

  17. 17

    dataframe 팬더 : 팬더의 행 값으로 열을 변환 할 수있는 방법이있다

  18. 18

    간격의 문자열 표현을 팬더의 실제 간격으로 변환

  19. 19

    튜플의 특정 값의 중복 만 기반으로 목록을 설정으로 변환

  20. 20

    특정 열을 Python으로 목록에서 부동으로 변환

  21. 21

    DateTime 항목 목록을 사용자 정의 요약 목록으로 변환

  22. 22

    DateTime 항목 목록을 사용자 정의 요약 목록으로 변환

  23. 23

    팬더 시리즈 (문자열 포함)를 파이썬 목록으로 변환

  24. 24

    자바의 특정 범위와 목록에 배열로 변환 (8)

  25. 25

    목록의 목록으로 설정 <정수>의 컬렉션을 변환

  26. 26

    내 변수의 문자열 목록을 내 팬더 테이블에 일치

  27. 27

    목록의 특정 값을 int로 변환

  28. 28

    문자열 목록을 정수 목록으로 변환

  29. 29

    데이터 프레임 조작 : 데이터 프레임의 특정 열을 키 값 열을 기반으로 목록으로 변환

뜨겁다태그

보관