Otrzymuję powyższy błąd, gdy próbuję użyć atrybutu .ix ramki danych pandy do wyciągnięcia kolumny, np. Df.ix [:, 'col_header']. Skrypt działał od rana, ale dziś po południu uruchomiłem go w nowym środowisku linux ze świeżą instalacją Pandas. Czy ktoś jeszcze widział ten błąd? Szukałem tu i gdzie indziej, ale nie mogę go znaleźć.
9
Odpowiedzi:
Zainstalowałaby się nowa instalacja dzisiaj (30 stycznia 2020 r.)
pd.__version__ == '1.0.0'
. Wiąże się to z usunięciem wielu przestarzałych funkcji .źródło
próbować
df.iloc[:, 'col_header']
.ix
jest przestarzałeźródło
miałem ten sam problem z pandami 1.0.0, to zadziałało dla mnie
Otwórz Anaconda Prompt (cmd) jako Administrator, a następnie
conda install panda == 0.25.1
Twoja nowsza wersja pand zostanie zastąpiona starszą!
źródło
Zmień IX przez .loc, będzie działać poprawnie.
źródło
Dzięki.
Z perspektywy czasu prawdopodobnie nie musiałem używać .ix, ponieważ df ['col_header'] działa dla mnie i jest ładniejszy.
źródło
jedna kolumna:
dwie kolumny:
kolumny specjalne (wybierz kolumnę obejmują „długość”):
źródło