Scala: Comment puis-je remplacer la valeur dans Dataframes utilisation de scala

Par exemple je veux remplacer tous les nombres égaux à 0,2 dans une colonne à 0. Comment puis-je le faire en Scala? Grâce

Modifier:

|year| make|model| comment            |blank|
|2012|Tesla| S   | No comment         |     | 
|1997| Ford| E350|Go get one now th...|     | 
|2015|Chevy| Volt| null               | null| 

C'est mon Dataframe je suis en train de changer de Tesla dans la colonne de S

  • par la conversion de RDD avec .rdd et à l'aide de map de changer à 0 si 0,2 ?
  • Qu'est-ce que la carte de commande pour le changement de 0 si 0,2?
  • Et comment puis-je me concentrer sur une colonne spécifique?
  • Donnez-nous un exemple de vos données, ce que vous avez essayé jusqu'à présent.
  • +----+-----+-----+--------------------+-----+ |année| marque|modèle| commentaire|blanc| +----+-----+-----+--------------------+-----+ |2012|Tesla| S| Pas de commentaire| | |1997| Ford| E350|Aller maintenant en avoir un th...| | |2015| Chevrolet| Volt| null| null| Ceci est mon Dataframe je suis en train de changer de Tesla dans la colonne de S. je viens de commencer à apprendre à Scala. Vraiment reconnaissant de votre aide!
  • Éditer votre premier post avec les infos ci-dessus
  • Ainsi, à la fin, vous vous attendez à |2012|S| S| pour les premières données dans votre exemple?
  • Oui.Désolé pour le format foiré
  • Alors, comment puis-je choisir le "Tesla" et la changer en "s"?
  • Je peux changer le type de la colonne en faisant cela, val featureDf = df.withColumn("an2", toInt(df("année"))).sélectionnez("an2", "faire", "modèle", "commentaire", "vide")
  • Ne sais toujours pas comment faire pour changer la valeur
  • ok. Belle réponse. Si la colonne particulière dans dataframe ont une valeur particulière puis-je changer la valeur dans les autres colonnes dans dataframe.

InformationsquelleAutor Tong | 2015-09-02