[英]'DataFrame' object does not support item assignment
我將 df 作為 pyspark.sql.dataframe.DataFrame 導入 Databricks。 在此 df 中,我有 3 列(我已驗證為字符串)我希望連接。 我首先嘗試使用簡單的“+”function,例如。
df["fullname"] = df["firstname"] + df["middlename"] + df["lastname"]
但我一直收到錯誤“'DataFrame' object 不支持項目分配”。 因此,我嘗試在每一列之后添加 .astype(str) ,但無濟於事。 最后,我嘗試簡單地添加另一列,其中全是數字 5:
df['new_col'] = 5
並收到相同的錯誤。 所以現在我想也許這個 dataframe 是不可變的。 但我什至嘗試制作原始 df 的副本,希望我可以修改它
df2 = df.select('*')
但是我又一次無法連接或修改新的 dataframe。
任何幫助是極大的贊賞!
您可以使用 toPandas 將 dataframe 轉換為 pandas toPandas
。 我認為生成的 dataframe 將是可變的。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.