Làm cách nào để tìm kiếm một ngày cụ thể trong python?

Pandas Lọc các hàng trong Khung dữ liệu bằng cách khớp ngày giờ [ngày] – Để lọc/chọn các hàng trong Khung dữ liệu bằng cách kiểm tra ngày có điều kiện, hãy sử dụng


import pandas as pd
technologies = [{
    'Courses':["Spark","PySpark","Hadoop","Python","Pandas","Hadoop","Spark"],
    'Fee' :[22000,25000,23000,24000,26000,25000,25000],
    'Duration':['30days','50days','55days','40days','60days','35days','55days'],
    'Discount':[1000,2300,1000,1200,2500,1300,1400],
    'Date':["2020-08-14","2020-09-20","2020-10-16","2021-09-26","2021-10-08","2021-11-17","2021-11-29"]
               }]
df = pd.DataFrame[technologies]
# Convert the date to datetime64
df['Date'] = pd.to_datetime[df['Date'], format='%Y-%m-%d']
print[df]
5 và

import pandas as pd
technologies = [{
    'Courses':["Spark","PySpark","Hadoop","Python","Pandas","Hadoop","Spark"],
    'Fee' :[22000,25000,23000,24000,26000,25000,25000],
    'Duration':['30days','50days','55days','40days','60days','35days','55days'],
    'Discount':[1000,2300,1000,1200,2500,1300,1400],
    'Date':["2020-08-14","2020-09-20","2020-10-16","2021-09-26","2021-10-08","2021-11-17","2021-11-29"]
               }]
df = pd.DataFrame[technologies]
# Convert the date to datetime64
df['Date'] = pd.to_datetime[df['Date'], format='%Y-%m-%d']
print[df]
6 Để sử dụng các phương pháp này, ngày trên Khung dữ liệu phải ở định dạng Ngày giờ [

import pandas as pd
technologies = [{
    'Courses':["Spark","PySpark","Hadoop","Python","Pandas","Hadoop","Spark"],
    'Fee' :[22000,25000,23000,24000,26000,25000,25000],
    'Duration':['30days','50days','55days','40days','60days','35days','55days'],
    'Discount':[1000,2300,1000,1200,2500,1300,1400],
    'Date':["2020-08-14","2020-09-20","2020-10-16","2021-09-26","2021-10-08","2021-11-17","2021-11-29"]
               }]
df = pd.DataFrame[technologies]
# Convert the date to datetime64
df['Date'] = pd.to_datetime[df['Date'], format='%Y-%m-%d']
print[df]
7type], bạn có thể thực hiện việc này bằng cách sử dụng

Trong bài viết này, tôi sẽ giải thích cách lọc các hàng DataFrame của gấu trúc theo ngày bằng cách sử dụng các phương pháp trên, đồng thời giải thích cách chuyển đổi thành thời gian ngày để sử dụng các phương pháp này

1. Ví dụ nhanh về các hàng khung dữ liệu lọc theo ngày

Nếu bạn đang vội, dưới đây là một số ví dụ nhanh về cách lọc các hàng DataFrame của gấu trúc theo ngày


# Below are quick example
# Filter Rows by Dates in pandas DataFrame
df2 = df[[df['Date'] > "2020-09-20"] & [df['Date'] < "2021-11-17"]]

# Filter by a single date
df2 = df[df['Date'].dt.strftime['%Y-%m-%d'] == "2021-10-08"]

# Filter by single month
df2 = df[df['Date'].dt.strftime['%Y-%m'] == '2021-11']

# Filter by single year
df2 = df[df['Date'].dt.strftime['%Y'] == '2021']

# Filter dates using DataFrame.loc[]
df2 = df.loc[[df['Date'] >= '2020-09-20'] & [df['Date'] 

Chủ Đề