Pandas DataFrame에서 누락 된 시간 값을 채우는 방법

산지 프

값이 특정 임계 값을 충족하지 않는 경우 시간당 값을 반환하는 SQL 쿼리의 출력 인 팬더 데이터 프레임이 있습니다.

date_date | hour24 | 칼럼 
------------------------------------ 
 2017-10-29 | 00:00 | 5.8055152395 
 2017-10-29 | 01:00 | 1.2578616352 
 2017-10-29 | 02:00 | -1.5197568389 
 2017-10-29 | 03:00 | -12.5560538117 
 2017-10-29 | 04:00 | -15.6862745098 
 2017-10-29 | 05:00 | -18.487394958 
 2017-10-29 | 06:00 | -13.2911392405 
 2017-10-29 | 07:00 | -9.3385214008 
 2017-10-29 | 08:00 | -15.3846153846 
 2017-10-28 | 00:00 | 6.9666182874 
 2017-10-28 | 01:00 | 8.3857442348 
 2017-10-28 | 02:00 | 8.8145896657 
 2017-10-28 | 03:00 | 4.0358744395 
 2017-10-28 | 04:00 | 13.0718954248 
 2017-10-28 | 05:00 | 0
 2017-10-28 | 06:00 | 13.9240506329 
 2017-10-28 | 07:00 | 24.513618677

이 출력을 사용하여 보고서를 만듭니다. 따라서 쿼리가 값을 반환하는 경우 각 시간에 대해 Failed로 표시하고 값이 임계 값을 초과하지 않은 시간도 Passed로 표시되기를 원합니다. 예를 들어

date_date | hour24 | 결과 
------------------------------ 
 2017-10-29 | 00:00 | 실패 
 2017-10-29 | 01:00 | 실패 
 2017-10-29 | 02:00 | 실패 
 2017-10-29 | 03:00 | 실패 
 2017-10-29 | 04:00 | 실패 
 2017-10-29 | 05:00 | 실패 
 2017-10-29 | 06:00 | 실패 
 2017-10-29 | 07:00 | 실패 
 2017-10-29 | 08:00 | 실패 
 2017-10-29 | 09:00 | 
 2017-10-29 합격 | 10:00 | 
 2017-10-29 합격 | 11:00 | 
 2017-10-29 합격 | 12:00 | 
 2017-10-29 합격 | 13:00 | 합격자 
 2017-10-29 | 14:00 | 
 2017-10-29 합격 | 15:00 | 
 2017-10-29 합격 | 16:00 |  합격
 2017-10-29 | 17:00 | 합격
 2017-10-29 | 18:00 |  합격
 2017-10-29 | 19:00 | 
 2017-10-29 합격 | 20:00 | 
 2017-10-29 합격 | 21:00 | 합격자 
 2017-10-29 | 22:00 | 
 2017-10-29 합격 | 23:00 | 
 2017-10-28 합격 | 00:00 | 실패 
 2017-10-28 | 01:00 | 실패했습니다 
. 
. 
.
비공개

다음과 같은보고에 필요한 열이있는 샘플 데이터 프레임을 만들 수 있습니다.

In [1]: reporting_df.columns
Out[1]: Index(['date_date', 'Hour'], dtype='object')`

그리고 report_df를 data_date 열의 SQL 쿼리 출력의 데이터 프레임과 병합하십시오.

In [2]: out_df = pd.merge(left=reporting_df, right=query_df, on='date_date', how='inner')
Out[2]: out_df.head(3)
date_date hour24 column
2017-10-29 00:00 5.8055152395
2017-10-29 01:00 1.2578616352
2017-10-29 02:00 -1.5197568389
2017-10-29 03:00 -12.5560538117
2017-10-29 04:00 NaN

상태를 얻으려면 np.where를 사용하십시오.

In [3]: out_df['Status'] = np.where(pd.isnull(out_df['column']), 'Success', 'Fail')

불필요한 열을 삭제하십시오.

In [4]: out_df.drop('column', axis=1, inplace=True)
In [5]: out_df.head(3)
Out[5]: 
date_date hour24 status
2017-10-29 00:00 Fail
2017-10-29 01:00 Fail
2017-10-29 02:00 Fail
2017-10-29 03:00 Fail
2017-10-29 04:00 Pass

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Pandas : 다중 인덱스 시계열에서 누락 된 기간 / 날짜 / 시간 값을 채우는 방법은 무엇입니까?

분류에서Dev

Pandas에서 정확히 24 간격 전의 값으로 누락 된 용어를 채우는 방법

분류에서Dev

Pandas DataFrame에서 누락 된 열을 채우시겠습니까?

분류에서Dev

요일 및 시간 데이터로 누락 된 값을 채우는 방법

분류에서Dev

요일 및 시간 데이터로 누락 된 값을 채우는 방법

분류에서Dev

날짜 배열에서 누락 된 날짜를 찾고 누락 된 간격을 채우는 방법

분류에서Dev

Pandas : 대규모 데이터 세트에서 누락 된 값을 채우는 방법은 무엇입니까?

분류에서Dev

pandas 데이터 프레임에서 누락 된 쌍을 찾고 더미 값으로 채우는 방법

분류에서Dev

R에서 여러 열로 누락 된 값을 채우는 방법

분류에서Dev

SataFrame에서 누락 된 값을 채우는 방법은 무엇입니까?

분류에서Dev

Pandas에서 최소값을 계산 한 후 누락 된 열을 보는 방법

분류에서Dev

다른 열의 간격을 기반으로 Pandas의 다른 열을 기반으로 누락 된 값을 채우는 방법은 무엇입니까?

분류에서Dev

Pandas DataFrame에서 누락 된 값이있는 열 목록을 생성하는 방법

분류에서Dev

Pandas-시계열 데이터에서 누락 된 시간 채우기

분류에서Dev

열의 패턴에 따라 Pandas 데이터 프레임에서 누락 된 값을 채우는 방법은 무엇입니까?

분류에서Dev

누락 된 일치 값을 채우는 방법

분류에서Dev

조인을 사용하여 열의 누락 된 값을 채우는 방법-Python Pandas?

분류에서Dev

BigQuery에서 선형 보간으로 불규칙적으로 누락 된 값을 채우는 방법은 무엇입니까?

분류에서Dev

DataFrame에서 누락 된 행을 생성 / 채우는 방법은 무엇입니까?

분류에서Dev

POSTGRESQL에서 시간별로 그룹화하고 누락 된 시간을 0으로 사용하는 방법

분류에서Dev

다른 열의 값을 기준으로 누락 된 값을 채우는 방법

분류에서Dev

차트에서 누락 된 날짜를 채우는 방법

분류에서Dev

GAE 대시 보드의 값을 누락 된 필드에 추가하는 방법

분류에서Dev

날짜가 누락되지 않도록 Pandas에서 누락 된 열을 전달하는 방법

분류에서Dev

Pandas : 값이 누락 된 경우에도 시계열 플로팅

분류에서Dev

Pandas 데이터 프레임에서 일정 간격으로 누락 된 관측 값 채우기

분류에서Dev

R에서 누락 된 값 채우기

분류에서Dev

시계열 데이터에서 누락 된 지점을 pandas.date_range 및 pandas.reindex python으로 채우기

분류에서Dev

누락 된 NAN을 채우는 방법은 무엇입니까?

Related 관련 기사

  1. 1

    Pandas : 다중 인덱스 시계열에서 누락 된 기간 / 날짜 / 시간 값을 채우는 방법은 무엇입니까?

  2. 2

    Pandas에서 정확히 24 간격 전의 값으로 누락 된 용어를 채우는 방법

  3. 3

    Pandas DataFrame에서 누락 된 열을 채우시겠습니까?

  4. 4

    요일 및 시간 데이터로 누락 된 값을 채우는 방법

  5. 5

    요일 및 시간 데이터로 누락 된 값을 채우는 방법

  6. 6

    날짜 배열에서 누락 된 날짜를 찾고 누락 된 간격을 채우는 방법

  7. 7

    Pandas : 대규모 데이터 세트에서 누락 된 값을 채우는 방법은 무엇입니까?

  8. 8

    pandas 데이터 프레임에서 누락 된 쌍을 찾고 더미 값으로 채우는 방법

  9. 9

    R에서 여러 열로 누락 된 값을 채우는 방법

  10. 10

    SataFrame에서 누락 된 값을 채우는 방법은 무엇입니까?

  11. 11

    Pandas에서 최소값을 계산 한 후 누락 된 열을 보는 방법

  12. 12

    다른 열의 간격을 기반으로 Pandas의 다른 열을 기반으로 누락 된 값을 채우는 방법은 무엇입니까?

  13. 13

    Pandas DataFrame에서 누락 된 값이있는 열 목록을 생성하는 방법

  14. 14

    Pandas-시계열 데이터에서 누락 된 시간 채우기

  15. 15

    열의 패턴에 따라 Pandas 데이터 프레임에서 누락 된 값을 채우는 방법은 무엇입니까?

  16. 16

    누락 된 일치 값을 채우는 방법

  17. 17

    조인을 사용하여 열의 누락 된 값을 채우는 방법-Python Pandas?

  18. 18

    BigQuery에서 선형 보간으로 불규칙적으로 누락 된 값을 채우는 방법은 무엇입니까?

  19. 19

    DataFrame에서 누락 된 행을 생성 / 채우는 방법은 무엇입니까?

  20. 20

    POSTGRESQL에서 시간별로 그룹화하고 누락 된 시간을 0으로 사용하는 방법

  21. 21

    다른 열의 값을 기준으로 누락 된 값을 채우는 방법

  22. 22

    차트에서 누락 된 날짜를 채우는 방법

  23. 23

    GAE 대시 보드의 값을 누락 된 필드에 추가하는 방법

  24. 24

    날짜가 누락되지 않도록 Pandas에서 누락 된 열을 전달하는 방법

  25. 25

    Pandas : 값이 누락 된 경우에도 시계열 플로팅

  26. 26

    Pandas 데이터 프레임에서 일정 간격으로 누락 된 관측 값 채우기

  27. 27

    R에서 누락 된 값 채우기

  28. 28

    시계열 데이터에서 누락 된 지점을 pandas.date_range 및 pandas.reindex python으로 채우기

  29. 29

    누락 된 NAN을 채우는 방법은 무엇입니까?

뜨겁다태그

보관