【发布时间】:2015-11-12 11:17:29
【问题描述】:
我可以将 Pandas DataFrame 转换为 RDD 吗?
if isinstance(data2, pd.DataFrame):
print 'is Dataframe'
else:
print 'is NOT Dataframe'
是数据帧
这是尝试使用 .rdd 时的输出
dataRDD = data2.rdd
print dataRDD
AttributeError Traceback (most recent call last)
<ipython-input-56-7a9188b07317> in <module>()
----> 1 dataRDD = data2.rdd
2 print dataRDD
/usr/lib64/python2.7/site-packages/pandas/core/generic.pyc in __getattr__(self, name)
2148 return self[name]
2149 raise AttributeError("'%s' object has no attribute '%s'" %
-> 2150 (type(self).__name__, name))
2151
2152 def __setattr__(self, name, value):
AttributeError: 'DataFrame' object has no attribute 'rdd'
我想使用 Pandas Dataframe 而不是 sqlContext 来构建,因为我不确定 Pandas DF 中的所有功能是否在 Spark 中可用。如果这不可能,是否有人可以提供使用 Spark DF 的示例
【问题讨论】:
标签: pandas apache-spark dataframe pyspark apache-spark-sql