Jeśli mogę zaimportować lub utworzyć kolumnę pandy nie zawierających spacje, można uzyskać do niego dostęp, takich jak:Pandy dostęp kolumna w/nazwy kolumn zawierających spacje
df1 = DataFrame({'key': ['b', 'b', 'a', 'c', 'a', 'a', 'b'],
'data1': range(7)})
df1.data1
który zwróciłby tej serii dla mnie. Jeśli jednak, że kolumna ma miejsca w jego imieniu, nie jest dostępne za pośrednictwem tej metody:
df2 = DataFrame({'key': ['a','b','d'],
'data 2': range(3)})
df2.data 2 # <--- not the droid i'm looking for.
wiem, że można do niego dostęp za pomocą .xs():
df2.xs('data 2', axis=1)
Jest dostałem, aby być w inny sposób. Mam googleed to jak szalony i nie mogę wymyślić inny sposób google to. Przeczytałem wszystkie 96 wpisów na SO, które zawierają "kolumnę" i "ciąg" oraz "pandy" i nie znalazłem poprzedniej odpowiedzi. Czy to jedyny sposób, czy jest coś lepszego?
Dzięki!
Dzięki, że jedna powinnaś Tak mnie to zaskoczyło. –
Dziękuję za komentarz. Zwykle używam kropki, aby uzyskać dostęp do moich kolumn (df.col_name), ale po prostu poznaj tę sztuczkę, aby uzyskać dostęp do nazw kolumn za pomocą spacji, używając df [nazwa kolumny z odstępem]. Thx. – theteddyboy