파이썬 팬더는 날짜 열을 기준으로 일 수를 계산합니다.

아난 스

'경로 이름'과 '날짜'라는 두 개의 열이있는 데이터 프레임이 있습니다. 경로 이름에는 여러 도시의 이름이 포함되며 '날짜'는 해당 도시에서 기록 된 이벤트를 나타냅니다.

예를 들어 런던의 필터링 된 df는 다음과 같습니다. =>

Route Name       Date
London           2019-10-09
London           2019-10-09
London           2019-10-10
London           2019-10-10
London           2019-10-11
London           2019-10-11
London           2019-10-11
London           2019-10-11
London           2019-10-12
London           2019-10-12
London           2019-10-12

도시 당 일수는 어떻게 알 수 있습니까?. 예상 답변은 다음과 같습니다.

Route Name   Frequency(days)
London       4
Manchester   5
Glasgow      5

기타..

Caleb Courtney

Quang Hoang의 의견에서 수정되었으며 월별 개수에 대한 질문을 포함하도록 수정되었습니다.

import pandas as pd
from io import StringIO


string = """Route Name\tDate
London\t2019-10-09
London\t2019-10-09
London\t2019-10-10
London\t2019-10-10
London\t2019-10-11
London\t2019-10-11
London\t2019-10-11
London\t2019-10-11
London\t2019-10-12
London\t2019-10-12
London\t2019-10-12
"""

df = pd.read_csv(StringIO(string), sep = "\t")
df["Date"] = pd.to_datetime(df["Date"], format = "%Y-%m-%d")
print(df.head())
"""
  Route Name       Date
0     London 2019-10-09
1     London 2019-10-09
2     London 2019-10-10
3     London 2019-10-10
4     London 2019-10-11
"""

df["Year"] = df["Date"].dt.year
df["Month"] = df["Date"].dt.month
print(df.head())
"""
  Route Name       Date  Year  Month
0     London 2019-10-09  2019     10
1     London 2019-10-09  2019     10
2     London 2019-10-10  2019     10
3     London 2019-10-10  2019     10
4     London 2019-10-11  2019     10
"""

annual_df = df.groupby(["Route Name", "Year"])["Date"].nunique()
print(annual_df.head())
"""
Route Name  Year
London      2019    4
Name: Date, dtype: int64
"""

monthly_df = df.groupby(["Route Name", "Year", "Month"])["Date"].nunique()
print(monthly_df.head())
"""
Route Name  Year  Month
London      2019  10       4
Name: Date, dtype: int64
"""

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Java는 열 날짜를 기준으로 csv 파일을 정렬합니다.

분류에서Dev

팬더는 같은 날짜를 기준으로 행을 병합합니다.

분류에서Dev

동일한 목록에있는 경우 헤더를 기준으로 열을 그룹화합니다. 팬더 파이썬

분류에서Dev

파일 이름의 날짜를 기준으로 파일을 폴더로 정렬 하시겠습니까?

분류에서Dev

열의 날짜를 기준으로 14 일 이상의 날짜를 얻는 방법은 무엇입니까?

분류에서Dev

생성 날짜를 기준으로 파일을 폴더로 이동

분류에서Dev

Powershell : 만든 날짜를 기준으로 파일을 폴더로 이동

분류에서Dev

날짜를 월-년 팬더 파이썬으로 변환하는 새 열

분류에서Dev

일괄 프로그래밍 : 수정 된 날짜를 기준으로 파일을 폴더로 이동

분류에서Dev

Pandas의 다른 날짜 열과 첫 번째 날짜를 기준으로 시간을 일 단위로 계산합니다.

분류에서Dev

Bash-이름의 날짜를 기준으로 파일을 재구성하는 방법은 무엇입니까?

분류에서Dev

EXIF 날짜를 기준으로 파일을 하위 폴더로 정렬

분류에서Dev

날짜를 기준으로 파일을 분할하고 금액의 합계와 개수로 트레일러를 추가합니다.

분류에서Dev

R은 날짜 사이에 간격 / 겹침이있는 배열의 총 일수를 계산합니다.

분류에서Dev

마지막 수정 날짜를 기준으로 파일 이름을 바꾸는 Powershell

분류에서Dev

"수정 된 날짜"를 기준으로 순서대로 숫자로 큰 파일 모음의 이름을 바꾸는 방법은 무엇입니까?

분류에서Dev

늦은 날짜를 기준으로 파일 이름을 알아낼 수 있습니까?

분류에서Dev

받은 날짜를 기준으로 이메일을받는 방법

분류에서Dev

Pandas는 날짜를 기준으로 행을 추가합니다.

분류에서Dev

고유 한 날짜를 그룹화하고 계산 팬더를 기반으로 새 열을 만듭니다.

분류에서Dev

날짜 시간 분기로 열을 축소하는 파이썬 / 팬더

분류에서Dev

이 날짜 형식을 datetime으로 어떻게 구문 분석 할 수 있습니까? 파이썬 / 팬더

분류에서Dev

Python Pandas의 데이터 프레임에있는 날짜를 기준으로 다음 휴일과 마지막 휴일 이후까지의 날짜 계산?

분류에서Dev

날짜를 기준으로 저장된 주어진 텍스트 파일에서 각 단어의 발생 횟수를 계산합니다.

분류에서Dev

수정 된 날짜를 기준으로 파일을 압축하고 싶습니다.

분류에서Dev

마지막으로 수정 된 날짜를 기준으로 디렉토리의 텍스트 파일 내용을 에코하는 방법은 무엇입니까?

분류에서Dev

Linux는 특정 날짜 및 시간 스탬프를 기반으로 텍스트 파일에서 특정 단어가 나오는 행 수를 계산합니다.

분류에서Dev

AWK : 주요 날짜와 최신 날짜를 기준으로 두 파일 병합

분류에서Dev

파이썬을 사용하여 날짜를 주간 수준으로 변환하고 일요일을 주 시작 날짜로 사용하는 방법은 무엇입니까?

Related 관련 기사

  1. 1

    Java는 열 날짜를 기준으로 csv 파일을 정렬합니다.

  2. 2

    팬더는 같은 날짜를 기준으로 행을 병합합니다.

  3. 3

    동일한 목록에있는 경우 헤더를 기준으로 열을 그룹화합니다. 팬더 파이썬

  4. 4

    파일 이름의 날짜를 기준으로 파일을 폴더로 정렬 하시겠습니까?

  5. 5

    열의 날짜를 기준으로 14 일 이상의 날짜를 얻는 방법은 무엇입니까?

  6. 6

    생성 날짜를 기준으로 파일을 폴더로 이동

  7. 7

    Powershell : 만든 날짜를 기준으로 파일을 폴더로 이동

  8. 8

    날짜를 월-년 팬더 파이썬으로 변환하는 새 열

  9. 9

    일괄 프로그래밍 : 수정 된 날짜를 기준으로 파일을 폴더로 이동

  10. 10

    Pandas의 다른 날짜 열과 첫 번째 날짜를 기준으로 시간을 일 단위로 계산합니다.

  11. 11

    Bash-이름의 날짜를 기준으로 파일을 재구성하는 방법은 무엇입니까?

  12. 12

    EXIF 날짜를 기준으로 파일을 하위 폴더로 정렬

  13. 13

    날짜를 기준으로 파일을 분할하고 금액의 합계와 개수로 트레일러를 추가합니다.

  14. 14

    R은 날짜 사이에 간격 / 겹침이있는 배열의 총 일수를 계산합니다.

  15. 15

    마지막 수정 날짜를 기준으로 파일 이름을 바꾸는 Powershell

  16. 16

    "수정 된 날짜"를 기준으로 순서대로 숫자로 큰 파일 모음의 이름을 바꾸는 방법은 무엇입니까?

  17. 17

    늦은 날짜를 기준으로 파일 이름을 알아낼 수 있습니까?

  18. 18

    받은 날짜를 기준으로 이메일을받는 방법

  19. 19

    Pandas는 날짜를 기준으로 행을 추가합니다.

  20. 20

    고유 한 날짜를 그룹화하고 계산 팬더를 기반으로 새 열을 만듭니다.

  21. 21

    날짜 시간 분기로 열을 축소하는 파이썬 / 팬더

  22. 22

    이 날짜 형식을 datetime으로 어떻게 구문 분석 할 수 있습니까? 파이썬 / 팬더

  23. 23

    Python Pandas의 데이터 프레임에있는 날짜를 기준으로 다음 휴일과 마지막 휴일 이후까지의 날짜 계산?

  24. 24

    날짜를 기준으로 저장된 주어진 텍스트 파일에서 각 단어의 발생 횟수를 계산합니다.

  25. 25

    수정 된 날짜를 기준으로 파일을 압축하고 싶습니다.

  26. 26

    마지막으로 수정 된 날짜를 기준으로 디렉토리의 텍스트 파일 내용을 에코하는 방법은 무엇입니까?

  27. 27

    Linux는 특정 날짜 및 시간 스탬프를 기반으로 텍스트 파일에서 특정 단어가 나오는 행 수를 계산합니다.

  28. 28

    AWK : 주요 날짜와 최신 날짜를 기준으로 두 파일 병합

  29. 29

    파이썬을 사용하여 날짜를 주간 수준으로 변환하고 일요일을 주 시작 날짜로 사용하는 방법은 무엇입니까?

뜨겁다태그

보관