2017-10-02 28 views
-1

値フォーム前の一部の列に新しい列を追加します。スパークは、私はこのようなデータフレームを持って

+----------+---+ 
| code |idn| 
+----------+---+ 
| [I0478]| 0| 
| [B0527]| 1| 
| [C0798]| 2| 
| [C0059]| 3| 
| [I0767]| 4| 
| [I1001]| 5| 
| [C0446]| 6| 
+----------+---+ 

そして私は私がこれを行う助けてくださいDATAFRAME

+----------+---+------+ 
| code |idn| item | 
+----------+---+------+ 
| [I0478]| 0| I0478| 
| [B0527]| 1| B0527| 
| [C0798]| 2| C0798| 
| [C0059]| 3| C0059| 
| [I0767]| 4| I0767| 
| [I1001]| 5| I1001| 
| [C0446]| 6| C0446| 
+----------+---+------+ 

に新しい列を追加したいです!

答えて

1

使用[]

df.withColumn("item", df["item"][0]) 
+0

AnalysisException:U "フィールド名は文字列リテラルでなければなりませんが、それは0です。" –

+0

このエラーの回避方法はまだ見つかりましたか? – knowa42

関連する問題