2
Comment puis-je atteindre this dans Deedle.Ajouter une colonne à l'image avec la valeur par défaut dans Dév.
Pandas: df['Name'] = 'abc'
Deedle: df?Name = "abc"
ne fonctionne pas - il prévoit une série.
Comment puis-je atteindre this dans Deedle.Ajouter une colonne à l'image avec la valeur par défaut dans Dév.
Pandas: df['Name'] = 'abc'
Deedle: df?Name = "abc"
ne fonctionne pas - il prévoit une série.
Compte tenu d'un échantillon trame de données avec une colonne:
let df =
frame [ "One" => series [ 1 => 1.1; 2 => 2.2 ] ]
Pour ajouter une nouvelle colonne, vous devrez créer une série avec des valeurs pour toutes les lignes d'abord. Ensuite, vous pouvez l'ajouter à la trame de façon très similaire à pandas géants:
df?Two <- series [ for k in df.RowKeys -> k => "abc" ]
Serait-il possible d'avoir quelque chose comme 'Frame.addColWith' où l'on peut passer un nom de colonne et une fonction' clé -> value' utilisé pour produire une nouvelle valeur par clé? Ensuite, je pourrais: 'Frame.addColWith" Name "(fun k ->" abc ")' – Anil
@Anil Absolument. Vous pouvez définir cette fonction et l'inclure dans un module d'extensions Deedle commun dans votre projet, ou écrire quelques tests et docs pour cela et envoyer un PR à Deedle :-) –