に私のデータフレームの列にアクセスすることはできません、これは私が実行しているコマンドです:私はスパークを学んでいると私は私の列にアクセスすることはできません理由を知りたいApacheのスパーク
shakespeareDF.select(explode(split(shakespeareDF.sentence, " ")).alias("word")).filter(shakespeareDF.word != "")
または
shakespeareDF.select(explode(split(shakespeareDF.sentence, " ")).alias("word")).filter(shakespeareDF["word"] != "")
両方のコマンドは私にAttributeError: 'DataFrame' object has no attribute 'word'
を与えますが、私はなぜそれがわかりません。
面白いことに、これは私の質問があるshakespeareDF.select(explode(split(shakespeareDF.sentence, " ")).alias("word")).filter(col("word") != "")
を動作することである:なぜもないshakespeareDF.word
もshakespeareDF["word"]
作品とその理由col("word")
はいますか?
ありがとう