Mam pandy DataFrame z 4 kolumnami i chcę utworzyć nową ramkę DataFrame, która ma tylko trzy kolumny. To pytanie jest podobne do: Wyodrębnianie określonych kolumn z ramki danych, ale dla pand nie R. Poniższy kod nie działa, powoduje błąd iz pewnością nie jest to pandasowy sposób.
import pandas as pd
old = pd.DataFrame({'A' : [4,5], 'B' : [10,20], 'C' : [100,50], 'D' : [-30,-50]})
new = pd.DataFrame(zip(old.A, old.C, old.D)) # raises TypeError: data argument can't be an iterator
Jaki jest pandasnicki sposób na zrobienie tego?
old[['A']].copy()
programie do utworzenia nowej ramki danych wymagane są podwójne nawiasy kwadratowe. Pamiętaj, żeold['A'].copy()
stworzy to tylko Serię.