Je voudrais déposer toutes les données dans un dataframe pandas, mais j'obtiens TypeError: drop() takes at least 2 arguments (3 given)
] _. Je veux essentiellement un cadre de données vide avec uniquement mes en-têtes de colonnes.
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
Vous devez passer les étiquettes pour être abandonné.
df.drop(df.index, inplace=True)
Par défaut, il fonctionne sur axis=0
.
Vous pouvez réaliser la même chose avec
df.iloc[0:0]
ce qui est beaucoup plus efficace.
Mon préféré:
df = df.iloc[0:0]
Mais sachez que df.index.max () sera nan. Pour ajouter des articles que j'utilise:
df.loc[0 if math.isnan(df.index.max()) else df.index.max() + 1] = data