Pandas에서 datetime 인스턴스를 날짜에 연결하는 방법은 무엇입니까?

사라 스 아리아

타임 스탬프가있는 데이터 세트가 있습니다. 이제는 타임 스탬프 데이터를 회귀 모델로 가져올 수 없습니다. 따라서 타임 스탬프 데이터를 특정 날짜로 연결하고 같은 날짜에 속하는 행을 그룹화하고 싶었습니다. 어떻게하면 되나요?

예제 데이터 세트

print(processed_df.head())
                      date        day isWeekend  distance     time
15 2016-07-06 14:43:53.923    Tuesday     False     0.000  239.254
17 2016-07-07 09:24:53.928  Wednesday     False     0.000  219.191
18 2016-07-07 09:33:02.291  Wednesday     False     0.000  218.987
37 2016-07-14 22:03:23.355  Wednesday     False     0.636  205.000
46 2016-07-14 23:51:49.696  Wednesday     False     0.103  843.000

이제 날짜를 색인화하고 모든 수요일 행을 결합하여 거리와 시간을 추가하는 단일 행을 형성 할 수 있습니다.

같은 시도.

print(new_df.groupby('date').mean().head())

                         distance     time
date                                      
2016-07-06 14:43:53.923       0.0  239.254
2016-07-07 09:24:53.928       0.0  219.191
2016-07-07 09:33:02.291       0.0  218.987
2016-07-07 11:28:26.920       0.0  519.016
2016-07-08 11:59:02.044       0.0  398.971

실패했습니다.

원하는 출력

           distance time
    date                                      
2016-07-06 0.0 239.254
2016-07-07 0.0 957.194
2016-07-08 0.0 398.971
이스 르엘

난 당신이 필요하다고 생각 groupbyBY dt.date:

#cast if dtype is not datetime
df.date = pd.to_datetime(df.date) 

print (df.groupby([df.date.dt.date])['distance', 'time'].mean())
            distance     time
date                         
2016-07-06    0.0000  239.254
2016-07-07    0.0000  219.089
2016-07-14    0.3695  524.000

를 사용하는 또 다른 솔루션 resample이지만 다음을 수행 NaN하여 행을 제거해야합니다 dropna.

print (df.set_index('date').resample('D')['distance', 'time'].mean())
            distance     time
date                         
2016-07-06    0.0000  239.254
2016-07-07    0.0000  219.089
2016-07-08       NaN      NaN
2016-07-09       NaN      NaN
2016-07-10       NaN      NaN
2016-07-11       NaN      NaN
2016-07-12       NaN      NaN
2016-07-13       NaN      NaN
2016-07-14    0.3695  524.000

print (df.set_index('date').resample('D')['distance', 'time'].mean().dropna())
            distance     time
date                         
2016-07-06    0.0000  239.254
2016-07-07    0.0000  219.089
2016-07-14    0.3695  524.000

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

tunX 인터페이스를 특정 OpenVPN 인스턴스에 연결하는 방법은 무엇입니까?

분류에서Dev

SQL Server에서 날짜를 varchar에서 datetime2로 변환하는 방법은 무엇입니까?

분류에서Dev

Pandas datetime index에서 모든 날짜를 특정 날짜로 변경하는 방법은 무엇입니까? 또는 Origin

분류에서Dev

filezillla를 사용하여 AWS EC2 인스턴스에 연결하는 방법은 무엇입니까?

분류에서Dev

Pandas에서 계층 적 날짜 및 시간 인덱스를 단일 날짜 / 시간 인덱스로 결합하는 방법은 무엇입니까?

분류에서Dev

SQL Server에서 datetime 날짜를 dddd, dd mmmm, yyyy로 선택하는 방법은 무엇입니까?

분류에서Dev

dateTime에서 문자열 날짜를 변환하는 방법은 무엇입니까?

분류에서Dev

SIP를 통해 하나의 Twilio 애플리케이션 인스턴스를 다른 인스턴스에 연결하는 방법은 무엇입니까?

분류에서Dev

데이터 프레임의 datetime 열에서 날짜 범위를 찾는 방법은 무엇입니까?

분류에서Dev

JavaScript에서 현재 날짜를 연장하는 방법은 무엇입니까?

분류에서Dev

OnInstanceConstructedAdvice에서 인스턴스를 변경하는 방법은 무엇입니까?

분류에서Dev

두 날짜 사이의 주말을 확인하기 위해 datetime 값에서 날짜를 추출하는 방법은 무엇입니까?

분류에서Dev

Pandas에서 날짜 시간 인덱스를 일련의 숫자로 빼는 방법은 무엇입니까?

분류에서Dev

날짜 범위 내에서 고유 한 연도를 결정하는 방법은 무엇입니까?

분류에서Dev

Amazon UX 인스턴스에서 AWS RDS MYSQL에 연결하는 방법은 무엇입니까?

분류에서Dev

Python Pandas DataFrame에서 날짜가 인덱스에있는 행을 선택하는 방법은 무엇입니까?

분류에서Dev

Python Pandas DataFrame에서 날짜가 인덱스에있는 행을 선택하는 방법은 무엇입니까?

분류에서Dev

날짜에서 날짜를 빼는 방법은 무엇입니까?

분류에서Dev

새 창 인스턴스에서 VLC를 여는 방법은 무엇입니까?

분류에서Dev

SearchKey에서 SObject 인스턴스를 얻는 방법은 무엇입니까?

분류에서Dev

인스턴스에서 해시를 만드는 방법은 무엇입니까?

분류에서Dev

JavaScript에서 모델 인스턴스의 인스턴스를 만드는 방법은 무엇입니까?

분류에서Dev

인스턴스 내에서 AWS OpsWorks 인스턴스 ID를 얻는 방법은 무엇입니까?

분류에서Dev

날짜 열에 연도를 추가하는 방법은 무엇입니까?

분류에서Dev

다른 날짜에 대해 datetime.now ()를 포함하는 파이썬 메서드를 테스트하는 방법은 무엇입니까?

분류에서Dev

Pandas에서 문자열 날짜 (2020 년 11 월 13 일)를 datetime으로 변환하는 방법은 무엇입니까?

분류에서Dev

Pandas timeseries에서 연도별로 날짜를 그룹화하는 방법은 무엇입니까?

분류에서Dev

dataframe pandas에서 최대 값의 첫 번째 인스턴스를 대체하는 방법은 무엇입니까?

분류에서Dev

"날짜"에 null 문제를 해결하는 방법은 무엇입니까?

Related 관련 기사

  1. 1

    tunX 인터페이스를 특정 OpenVPN 인스턴스에 연결하는 방법은 무엇입니까?

  2. 2

    SQL Server에서 날짜를 varchar에서 datetime2로 변환하는 방법은 무엇입니까?

  3. 3

    Pandas datetime index에서 모든 날짜를 특정 날짜로 변경하는 방법은 무엇입니까? 또는 Origin

  4. 4

    filezillla를 사용하여 AWS EC2 인스턴스에 연결하는 방법은 무엇입니까?

  5. 5

    Pandas에서 계층 적 날짜 및 시간 인덱스를 단일 날짜 / 시간 인덱스로 결합하는 방법은 무엇입니까?

  6. 6

    SQL Server에서 datetime 날짜를 dddd, dd mmmm, yyyy로 선택하는 방법은 무엇입니까?

  7. 7

    dateTime에서 문자열 날짜를 변환하는 방법은 무엇입니까?

  8. 8

    SIP를 통해 하나의 Twilio 애플리케이션 인스턴스를 다른 인스턴스에 연결하는 방법은 무엇입니까?

  9. 9

    데이터 프레임의 datetime 열에서 날짜 범위를 찾는 방법은 무엇입니까?

  10. 10

    JavaScript에서 현재 날짜를 연장하는 방법은 무엇입니까?

  11. 11

    OnInstanceConstructedAdvice에서 인스턴스를 변경하는 방법은 무엇입니까?

  12. 12

    두 날짜 사이의 주말을 확인하기 위해 datetime 값에서 날짜를 추출하는 방법은 무엇입니까?

  13. 13

    Pandas에서 날짜 시간 인덱스를 일련의 숫자로 빼는 방법은 무엇입니까?

  14. 14

    날짜 범위 내에서 고유 한 연도를 결정하는 방법은 무엇입니까?

  15. 15

    Amazon UX 인스턴스에서 AWS RDS MYSQL에 연결하는 방법은 무엇입니까?

  16. 16

    Python Pandas DataFrame에서 날짜가 인덱스에있는 행을 선택하는 방법은 무엇입니까?

  17. 17

    Python Pandas DataFrame에서 날짜가 인덱스에있는 행을 선택하는 방법은 무엇입니까?

  18. 18

    날짜에서 날짜를 빼는 방법은 무엇입니까?

  19. 19

    새 창 인스턴스에서 VLC를 여는 방법은 무엇입니까?

  20. 20

    SearchKey에서 SObject 인스턴스를 얻는 방법은 무엇입니까?

  21. 21

    인스턴스에서 해시를 만드는 방법은 무엇입니까?

  22. 22

    JavaScript에서 모델 인스턴스의 인스턴스를 만드는 방법은 무엇입니까?

  23. 23

    인스턴스 내에서 AWS OpsWorks 인스턴스 ID를 얻는 방법은 무엇입니까?

  24. 24

    날짜 열에 연도를 추가하는 방법은 무엇입니까?

  25. 25

    다른 날짜에 대해 datetime.now ()를 포함하는 파이썬 메서드를 테스트하는 방법은 무엇입니까?

  26. 26

    Pandas에서 문자열 날짜 (2020 년 11 월 13 일)를 datetime으로 변환하는 방법은 무엇입니까?

  27. 27

    Pandas timeseries에서 연도별로 날짜를 그룹화하는 방법은 무엇입니까?

  28. 28

    dataframe pandas에서 최대 값의 첫 번째 인스턴스를 대체하는 방법은 무엇입니까?

  29. 29

    "날짜"에 null 문제를 해결하는 방법은 무엇입니까?

뜨겁다태그

보관