Pandas (python)의 각 행에 대한 배열 길이를 얻는 방법은 무엇입니까?

마크

다음과 같은 데이터가있는 json 배열이 있습니다.

[{
    'Id': 2837
    'Date': datetime.date(2020, 01, 01),
    'Caption': 'asdf'
}, {
    'Id': 2838
    'Date': datetime.date(2020, 01, 01),
    'Caption': 'fasd'
},{
    'Id': 2839
    'Date': datetime.date(2020, 01, 04),
    'Caption': 'sdfa'
}]

및 각 날짜에 대한 행이있는 데이터 프레임

  DATE       LEN
0 2020-01-01 NaN
1 2020-01-02 NaN
2 2020-01-03 NaN
3 2020-01-04 NaN
4 2020-01-05 NaN
5 2020-01-06 NaN

이제 json 배열의 요소를 계산하고 데이터 프레임에 쓰고 싶습니다. 나는 시도했다

df['LEN'] = len([x for x in jsonArray if x['Date'] == df['DATE']])

하지만 작동하지 않습니다. 오류가 발생합니다ValueError: The truth value of a Series is ambiguous. Use a.empty, a.bool(), a.item(), a.any() or a.all().

내가 도대체 ​​뭘 잘못하고있는 겁니까?

자밥
# necessary imports
import datetime
import pandas as pd

이 목록이 있다고 가정 해 보겠습니다.

ourlist = \
[{
    'Id': 2837,
    'Date': datetime.date(2020, 1, 1),
    'Caption': 'asdf'
},{
    'Id': 2838,
    'Date': datetime.date(2020, 1, 1),
    'Caption': 'fasd'
},{
    'Id': 2839,
    'Date': datetime.date(2020, 1, 4),
    'Caption': 'sdfa'
}]

및 데이터 프레임, 예 :

df = pd.DataFrame([datetime.datetime(2020,1,1),
                   datetime.datetime(2020,1,2),
                   datetime.datetime(2020,1,3),
                   datetime.datetime(2020,1,4)],
                  columns=['DATE'])

그런 다음 다음을 수행 할 수 있습니다.

df['LEN'] = df['DATE'].apply(lambda datetimeobject: sum(datetimeobject == dates for dates in [eachdict['Date'] for eachdict in ourlist]))

또는보다 간결하게 목록 항목의 발생 횟수어떻게 계산할 수 있습니까? :

df['LEN'] = df['DATE'].apply(lambda datetimeobject: [eachdict['Date'] for eachdict in ourlist].count(datetimeobject))

(두 경우 모두 사전 목록 인 에서 Date항목 을 가져 오기 위해 목록 이해사용하고 ourlist있습니다.)

둘 다 결과는 다음과 df같습니다.

    DATE        LEN
0   2020-01-01  2
1   2020-01-02  0
2   2020-01-03  0
3   2020-01-04  1

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Pandas에서 각 고유 한 열 쌍에 대한 열 값의 빈도 수를 얻는 방법은 무엇입니까?

분류에서Dev

Pandas 피벗 테이블에서 열 수와 각 열의 너비를 얻는 방법은 무엇입니까?

분류에서Dev

파이썬에서 거대한 대각 행렬의 의사 역을 얻는 방법은 무엇입니까?

분류에서Dev

2 차원 배열에서 행과 열의 길이를 얻는 방법은 무엇입니까?

분류에서Dev

모달에서 행의 각 열에 대한 값을 업데이트하는 방법은 무엇입니까?

분류에서Dev

Pandas 데이터 프레임에서 열의 고유 길이를 얻는 방법은 무엇입니까?

분류에서Dev

Pandas 데이터 프레임의 각 행에 대해 인덱스 값, 열 이름 및 열 데이터를 인쇄하는 방법은 무엇입니까?

분류에서Dev

find ()에서 전체 배열 대신 배열 길이를 얻는 방법은 무엇입니까?

분류에서Dev

JavaScript의 배열에서 최대 수를 얻는 방법은 무엇입니까?

분류에서Dev

다른 열의 각 값에 대해 한 열의 최대 값을 얻는 방법은 무엇입니까?

분류에서Dev

균일 한 간격의 배열에 대한 위치 좌표 (n × 2)를 얻는 방법은 무엇입니까?

분류에서Dev

열에서 값이 1 인 30 분 전에 각 행의 개수를 얻는 방법은 무엇입니까?

분류에서Dev

내 HTML 테이블의 각 열에 대한 특정 항목 번호를 찾는 방법은 무엇입니까?

분류에서Dev

클래스 이름의 각 요소에 대한 오프셋 위치를 얻는 방법은 무엇입니까?

분류에서Dev

Pandas에서 데이터 프레임의 특정 열에 각 고유 구성 요소에 대한 새 열을 만드는 방법은 무엇입니까?

분류에서Dev

각 태그에 대한 데이터를 얻는 방법은 무엇입니까?

분류에서Dev

numpy 배열의 요소에 대한 인덱스를 얻는 방법은 무엇입니까?

분류에서Dev

Laravel Eloquent : select의 각 열에 대한 값 배열을 검색하는 방법은 무엇입니까?

분류에서Dev

Python Pandas에서 행 이름 대신 행 위치를 얻는 방법은 무엇입니까?

분류에서Dev

템플릿에서 파이프 배열의 길이를 얻는 방법은 무엇입니까?

분류에서Dev

배열의 각 요소에 대한 배열 값에 접두사를 추가하는 방법은 무엇입니까?

분류에서Dev

SQL IN 문에서 문자열의 각 항목에 대한 최소값을 얻는 방법은 무엇입니까?

분류에서Dev

SQL IN 문에서 문자열의 각 항목에 대한 최소값을 얻는 방법은 무엇입니까?

분류에서Dev

배열의 각 값에 대해 h1 요소를 만드는 방법은 무엇입니까?

분류에서Dev

ViewPager에있는 조각의 뷰에 대한 참조를 얻는 방법은 무엇입니까?

분류에서Dev

각 하위 배열의 각 열의 배열 합계를 얻는 방법은 무엇입니까?

분류에서Dev

자바 스크립트에서 json 인코딩 배열의 길이를 얻는 방법은 무엇입니까?

분류에서Dev

객체 내에 포함 된 배열의 길이를 얻는 방법은 무엇입니까?

분류에서Dev

Postgres : 배열의 각 요소에 대한 jsonb 값 유형을 변경하는 방법은 무엇입니까?

Related 관련 기사

  1. 1

    Pandas에서 각 고유 한 열 쌍에 대한 열 값의 빈도 수를 얻는 방법은 무엇입니까?

  2. 2

    Pandas 피벗 테이블에서 열 수와 각 열의 너비를 얻는 방법은 무엇입니까?

  3. 3

    파이썬에서 거대한 대각 행렬의 의사 역을 얻는 방법은 무엇입니까?

  4. 4

    2 차원 배열에서 행과 열의 길이를 얻는 방법은 무엇입니까?

  5. 5

    모달에서 행의 각 열에 대한 값을 업데이트하는 방법은 무엇입니까?

  6. 6

    Pandas 데이터 프레임에서 열의 고유 길이를 얻는 방법은 무엇입니까?

  7. 7

    Pandas 데이터 프레임의 각 행에 대해 인덱스 값, 열 이름 및 열 데이터를 인쇄하는 방법은 무엇입니까?

  8. 8

    find ()에서 전체 배열 대신 배열 길이를 얻는 방법은 무엇입니까?

  9. 9

    JavaScript의 배열에서 최대 수를 얻는 방법은 무엇입니까?

  10. 10

    다른 열의 각 값에 대해 한 열의 최대 값을 얻는 방법은 무엇입니까?

  11. 11

    균일 한 간격의 배열에 대한 위치 좌표 (n × 2)를 얻는 방법은 무엇입니까?

  12. 12

    열에서 값이 1 인 30 분 전에 각 행의 개수를 얻는 방법은 무엇입니까?

  13. 13

    내 HTML 테이블의 각 열에 대한 특정 항목 번호를 찾는 방법은 무엇입니까?

  14. 14

    클래스 이름의 각 요소에 대한 오프셋 위치를 얻는 방법은 무엇입니까?

  15. 15

    Pandas에서 데이터 프레임의 특정 열에 각 고유 구성 요소에 대한 새 열을 만드는 방법은 무엇입니까?

  16. 16

    각 태그에 대한 데이터를 얻는 방법은 무엇입니까?

  17. 17

    numpy 배열의 요소에 대한 인덱스를 얻는 방법은 무엇입니까?

  18. 18

    Laravel Eloquent : select의 각 열에 대한 값 배열을 검색하는 방법은 무엇입니까?

  19. 19

    Python Pandas에서 행 이름 대신 행 위치를 얻는 방법은 무엇입니까?

  20. 20

    템플릿에서 파이프 배열의 길이를 얻는 방법은 무엇입니까?

  21. 21

    배열의 각 요소에 대한 배열 값에 접두사를 추가하는 방법은 무엇입니까?

  22. 22

    SQL IN 문에서 문자열의 각 항목에 대한 최소값을 얻는 방법은 무엇입니까?

  23. 23

    SQL IN 문에서 문자열의 각 항목에 대한 최소값을 얻는 방법은 무엇입니까?

  24. 24

    배열의 각 값에 대해 h1 요소를 만드는 방법은 무엇입니까?

  25. 25

    ViewPager에있는 조각의 뷰에 대한 참조를 얻는 방법은 무엇입니까?

  26. 26

    각 하위 배열의 각 열의 배열 합계를 얻는 방법은 무엇입니까?

  27. 27

    자바 스크립트에서 json 인코딩 배열의 길이를 얻는 방법은 무엇입니까?

  28. 28

    객체 내에 포함 된 배열의 길이를 얻는 방법은 무엇입니까?

  29. 29

    Postgres : 배열의 각 요소에 대한 jsonb 값 유형을 변경하는 방법은 무엇입니까?

뜨겁다태그

보관