Unë dua të shtoj një kolonë që është data e fundit të muajit në një kornizë të dhënash panda. Bazuar në këtë përgjigje, provova sa më poshtë:
import numpy as np
import pandas as pd
dates = ['2014-06-02', '2014-06-03', '2014-06-04', '2014-06-05', '2014-06-06']
sp500_index = [1924.969971, 1924.23999, 1927.880005, 1940.459961, 1949.439941]
df_sp500 = pd.DataFrame({'Date' : dates, 'Close' : sp500_index})
sp500['Date'] = pd.to_datetime(sp500['Date'], format='%Y-%m-%d')
df_sp500['EOM'] = df_sp500['Date'].dt.ceil('M') # breaks on this line
#df_sp500 = df_sp500[df_sp500['Date'] == df_sp500['EOM']]
df_sp500
por më del ky mesazh gabimi:
AtributeError: Mund të përdoret vetëm aksesori .dt me vlera të ngjashme me datën
Arsyeja pse dua ta shtoj këtë kolonë është që ta përdor për të filtruar të gjitha, përveç datave të MVZ-së, siç tregohet në rreshtin e komentuar.