Applico alcune funzioni e generi un nuovo valore di colonna in una colonna esistente di dataframe Pandas. Tuttavia, df['col1'] = new_list
non funziona per assegnare un nuovo elenco alla colonna. È il modo sbagliato e qual è il modo accurato per applicare tale operazione?Come assegnare un elenco alla colonna esistente di Data Frame di Pandas?
5
A
risposta
7
dovrebbe funzionare se la lunghezza della lista è uguale al numero di righe della dataframe
>>> df = pd.DataFrame({'A':[1,2,3], 'B':[4,5,6]})
>>> df['C'] = [10,20,30]
>>> df
A B C
0 1 4 10
1 2 5 20
2 3 6 30
Se l'elenco è più breve o più lungo dataframe, allora riceverai un errore Length of values does not match length of index
.
Problemi correlati
- 1. disable index pandas data frame
- 2. Come per riordinare le righe indicizzati sulla base di un elenco di Pandas data frame
- 3. Aggiungere matrice NumPy come colonna Pandas frame di dati
- 4. Pandas - Python, eliminazione delle righe in base alla colonna Data
- 5. Pandas colonna bind (cbind) due frame di dati
- 6. valore Assegnare al gruppo in base alla condizione nella colonna
- 7. Pandas: Unire frame di dati sull'indice datetime
- 8. colonna mappa Pandas in posizione
- 9. Conversione di un elenco di dicts ad un dataframe Pandas
- 10. Aggiungi una colonna al Data Frame in Apache Spark 1.3
- 11. Replica di righe in un frame di dati panda con un valore di colonna
- 12. pitone Pandas: multiple aggregazioni della stessa colonna
- 13. come aggiungere una nuova colonna alla chiave primaria composita esistente
- 14. Come fare correlazione di Pearson di colonne selezionate di un frame di dati Pandas
- 15. Passando una colonna di frame di dati e un elenco esterno a udf sotto conColumn
- 16. Converti colonna di Pandas in DateTime
- 17. occorrenze conteggio del numero di colonna in data frame panda
- 18. SQL Aggiungi chiave esterna alla colonna esistente
- 19. Aggiunta di 'serial' alla colonna esistente in Postgres
- 20. Aggiornamento di un valore di colonna esistente
- 21. Pandas frame di dati dal dizionario
- 22. Ottieni colonna DataFrame come elenco di valori
- 23. Pandas colonna datetime di ordinale
- 24. Come assegnare ad un elenco di variabili in una dichiarazione
- 25. Assegnare un file/directory alla stessa data di modifica di un altro
- 26. Pandas - intersezione di due frame di dati in base a colonna voci
- 27. Lettura di un file pickle (PANDAS Python Data Frame) in R
- 28. assegnare un valore alla stringa di caratteri
- 29. Stampa l'ultima riga da un elenco di frame di dati
- 30. Variabile come nome di colonna nel frame di dati
'df' è un dizionario? Stai ricevendo un errore o cosa? Pubblica più dettagli per favore. – moenad
Immagino che 'df' sia un 'DataFrame' di Pandas, come suggerisce il titolo e il testo della domanda. – piokuc
Quando dici che "non funziona" potresti chiarire che cosa esattamente non funziona, ad es. un esempio e lo stacktrace completo. Sembra che dovrebbe funzionare. –