가 나는 in_file
데이터 프레임에서 다음 데이터를 명명 한 :는 부분 집합 할 수 없습니다 팬더는 dataframe
Client Value_01 Value_02 Date
ABC 100 500 2016-09-01T
ABC 14 90 2016-09-02T
DEF 95 1000 2016-09-01T
DEF 200 600 2016-09-02T
GHI 75 19 2016-09-01T
GHI 300 700 2016-09-02T
JKL 50 02 2016-09-01T
JKL 400 800 2016-09-02T
은 내가 (우리가 '하위 1'전화 할게있는) 다음과 데이터 프레임을 부분 집합
df_01 = in_file.loc[(in_file.Date == '2016-09-01T') & (in_file.Client <> 'ABC') & (in_file.Client <> 'DEF')].sort_values('Value_01', ascending=False)
나는 다시 얻을 :
Client Value_01 Value_02 Date
GHI 75 19 2016-09-01T
JKL 50 02 2016-09-01T
그런 다음, 나는 우리가 '다음으로 데이터 프레임 (부분 집합을 시도 LL 통화 '부분 집합 2') : '부분 집합 2'은 (는)
df_02 = in_file.loc[(in_file.Date == '2016-09-01T') & (in_file.Client == 'ABC') & (in_file.Client == 'DEF')].sort_values('Value_01', ascending=False)
, 나는 되돌려 빈 데이터 프레임를 얻을. '부분 집합이'코드가 내가 기대하는 데이터 프레임을 반환하지 않는 이유
이Client Value_01 Value_02 Date
ABC 100 500 2016-09-01T
DEF 95 1000 2016-09-01T
사람이 알고 있나요 :하지만, 나는 다음과 같은보고 기다리고 있었다?
미리 감사드립니다. isin()
포함
'(in_file.Client == 'ABC') & (in_file.Client == 'DEF')'를 원하십니까? 동시에 둘 다 사실일까요? –
이것을 시도하십시오 :'in_file.loc [(in_file.Date == '2016-09-01T') & (in_file.Client.isin ([ 'ABC', 'DEF'])] sort_values ('Value_01', 오름차순 = 거짓)' – MaxU
은 특정 데이터를 제외 할 수있는 isin에 대응되는 것입니까? – equanimity