Ho nomi di colonne in un dizionario e vorrei selezionare quelle colonne da un dataframe.
Nell'esempio seguente, come faccio a selezionare i valori del dizionario "b", "c" e salvarlo in df1?
import pandas as pd
ds = {"cols": ["b", "c"]}
d = {"a": [2, 3], "b": [3, 4], "c": [4, 5]}
df_in = pd.DataFrame(data=d)
print(ds)
print(df_in)
df_out = df_in[[ds["cols"]]]
print(df_out)
TypeError: tipo non disattivabile: "list"
risposte:
2 per risposta № 1Rimuovi la lista annidata - []
:
df_out = df_in[ds["cols"]]
print(df_out)
b c
0 3 4
1 4 5
0 per risposta № 2
Secondo arbitro, è sufficiente rilasciare un set di parentesi.
df_out = df_in[ds["cols"]]