पांडा और पायथन के साथ अपेक्षाकृत नया - और शायद मुझे अपने वाक्यविन्यास में कुछ याद आ रहा है। मैं डेटा सेट में डेटा श्रेणी का चयन करना चाहता हूं:

df1 = pd.read_csv("2020_Transactions_v03.txt", delimiter="|")
df1["Transaction Date"] = pd.to_datetime(df1["Transaction Date"])
start_date = '2020-03-01'
end_date = '2020-04-01'
mask = (df1['Transaction Date'] > start_date) & (df1("Transaction Date") <= end_date)
print(df1.loc[mask])

यह वास्तव में काम नहीं कर रहा है जैसा कि मैंने उम्मीद की थी (केवल उन तिथियों को फ़िल्टर करना जिन्हें मुझे डेटा प्रकार को पहले स्थान पर बदलने की आवश्यकता थी)। मुखौटा के भीतर केवल तिथियों का चयन कैसे करें इस पर कोई विचार?

0
DesertDeveloper 15 अप्रैल 2020, 20:28

1 उत्तर

सबसे बढ़िया उत्तर

मुझे नहीं पता कि आपकी 2020_Transactions_v03.txt फ़ाइल कैसी दिखती है, इसलिए मैंने अपनी खुद की DataFrame बनाई:

import pandas as pd

# my own dataframe
dates = ['2020-04-01', '2020-04-02', '2020-04-03', '2020-04-04']
df = pd.DataFrame({'Transaction Date':dates})

start_date = '2020-04-01'
end_date = '2020-04-03'

# filtering
df_filtered = df[(df['Transaction Date'] > start_date) & (df['Transaction Date'] < end_date)]
print(df_filtered)


# output:
# Transaction Date
# 1    2020-04-02
0
Rafaó 16 अप्रैल 2020, 07:14