AttributeError: ‘DataFrame’对象没有’iteritems’属性。

huangapple go评论143阅读模式
英文:

AttributeError: 'DataFrame' object has no attribute 'iteritems'

问题

我正在使用pandas在我的机器上读取CSV文件,然后从pandas数据框创建一个PySpark数据框。

df = spark.createDataFrame(pandas_df)

我将pandas从版本1.3.0升级到2.0

现在,我遇到了这个错误:

AttributeError: ‘DataFrame’对象没有’iteritems’属性。


AttributeError: ‘DataFrame’对象没有’iteritems’属性。

AttributeError: 'DataFrame' object has no attribute 'iteritems'
英文:

I am using pandas to read csv on my machine then I create a pyspark dataframe from pandas dataframe.

df = spark.createDataFrame(pandas_df) 

I updated my pandas from version 1.3.0 to 2.0

Now, I am getting this error:

AttributeError: ‘DataFrame’对象没有’iteritems’属性。


AttributeError: ‘DataFrame’对象没有’iteritems’属性。

AttributeError: 'DataFrame' object has no attribute 'iteritems'

答案1

得分: 2

找到了一个答案在 github 上: https://github.com/YosefLab/Compass/issues/92

这是一个正在进行中的问题。

iteritemspandas 2.0 中被移除了。

目前我需要将 pandas 降级回版本 1.5.3


编辑:

其他解决方法可能包括

使用最新的 Spark (3.4.1)

https://spark.apache.org/downloads.html


您还可以将 DataFrame.items 赋值给 DataFrame.iteritems

df.iteritems = df.items

https://pandas.pydata.org/docs/reference/api/pandas.DataFrame.items.html?highlight=items#pandas.DataFrame.items

英文:

Found an answer on github: https://github.com/YosefLab/Compass/issues/92

It is an issue going on.

iteritems is removed from pandas 2.0

For now I need to downgrade pandas back to version 1.5.3


Edit:

Other workarounds may be

Use the latest Spark (3.4.1)

https://spark.apache.org/downloads.html


You can also assign DataFrame.items to DataFrame.iteritems

df.iteritems = df.items

https://pandas.pydata.org/docs/reference/api/pandas.DataFrame.items.html?highlight=items#pandas.DataFrame.items

huangapple
  • 本文由 发表于 2023年6月5日 16:50:36
  • 转载请务必保留本文链接:https://go.coder-hub.com/76404811.html
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定