1
Comment puis-je obtenir le résultat attendu de la trame de données suivanteLa combinaison de lignes pandas géants dataframe par itérer
df
col_1 col_2 col_3
0 Non-Saved www.google.com 20,567
1 www.facebook.com
2 www.linkedin.com
3 Saved www.Quora.com 6,337
4 www.gmail.com
Résultat attendu:
col_1 col_2 col_3
0 Non-Saved www.google.com 20,567
www.facebook.com
www.linkedin.com
1 Saved www.Quora.com 6,337
www.gmail.com
De 5 rangées à 2 rangées en fusionnant les chaînes vides col_1 et col_3. En outre, concaténation des valeurs dans col_2 dans une cellule. Quelqu'un peut-il m'aider avec une fonction définie par l'utilisateur pour ce faire?
df = df.apply. (Lambda x: x.str.strip()) remplacer ('', np.nan) Donne une erreur: 'AttributeError: ('Impossible d'utiliser .str accessor avec des valeurs de chaîne, qui utilisent np.object_dtype dans pandas', est apparu à l'index NumberOfRequests ')' –
Oui, mais voir ceci [SO Post] (https://stackoverflow.com/a/34324332/6361531) –
Vous pouvez essayer '\ n'.join (x) –