Chciałbym upuścić wszystkie dane w parsie danych, ale otrzymuję TypeError: drop() takes at least 2 arguments (3 given)
. Zasadniczo chcę pustą ramkę danych z tylko nagłówkami kolumn.Upuść wszystkie dane w pandasowej ramce danych
import pandas as pd
web_stats = {'Day': [1, 2, 3, 4, 2, 6],
'Visitors': [43, 43, 34, 23, 43, 23],
'Bounce_Rate': [3, 2, 4, 3, 5, 5]}
df = pd.DataFrame(web_stats)
df.drop(axis=0, inplace=True)
print df
lubię użytkownika @ ayhan rozwiązanie, ale myślę, że 'df = pd.DataFrame (kolumny)' = df.columns byłyby szybsze i bardziej wydajne ... – MaxU
Zgadzam się z @ MaxU - w rzeczywistości jest około 100x szybszy (testowa ramka danych z 1M rzędami i 10 kolami) – exp1orer
'df.iloc [0: 0]' jest w rzeczywistości szybsza niż konstrukcja df. Sądzę, że porównujesz to do upuszczania zamiast iloc? – ayhan