一個新的列表,我有以下數據框讓我們把它DF1:過濾指數條件爲使用熊貓
GOOG AAPL XOM IBM Cash zero
2011-01-10 0.0 0.0 0.0 0.0 -19.900 4
2011-01-11 0.0 0.0 0.0 0.0 0.000 5
2011-01-12 0.0 0.0 0.0 0.0 0.000 5
2011-01-13 0.0 -1500.0 0.0 4000.0 -67392.400 2
它的最後一列表示多少列包含零值。 我想要創建一個新的數據框,其中包含colum爲零的日期爲一個小於5;這意味着在第零列中搜索每行4。
這段代碼有實現這一目的的意圖;
total_columns =trades['zero'].max()-1
trades_impact = trades.index.where(trades['zero'] == total_columns)
這就是我所得到的;
DatetimeIndex(['NaT', 'NaT', 'NaT', 'NaT', 'NaT', 'NaT', 'NaT', 'NaT', 'NaT',
'NaT',
...
'NaT', 'NaT', 'NaT', 'NaT', 'NaT', 'NaT', 'NaT', 'NaT', 'NaT',
'NaT'],
dtype='datetime64[ns]', length=245, freq=None)
,我期望的輸出是:
>>>trades_impact
2011-01-10
2011-01-11
2011-01-12
2011-01-13
trades_impact將是一個新的數據幀。
任何幫助將超過歡迎。
'df.index [df.zero == 4] .tolist()' –
是印刷本:[時間戳( '2011-01-10 00:00:00')] –
我本來期望就日期而言,與df1中的輸出相同。 –