【发布时间】:2018-12-12 01:38:55
【问题描述】:
我正在使用 Pandas 读取 csv 文件,它是一个两列数据框,然后我尝试转换为 spark 数据框。代码是:
from pyspark.sql import SQLContext
sqlCtx = SQLContext(sc)
sdf = sqlCtx.createDataFrame(df)
数据框:
print(df)
给出这个:
Name Category
0 EDSJOBLIST apply at www.edsjoblist.com ['biotechnology', 'clinical', 'diagnostic', 'd...
1 Power Direct Marketing ['advertising', 'analytics', 'brand positionin...
2 CHA Hollywood Medical Center, L.P. ['general medical and surgical hospital', 'hea...
3 JING JING GOURMET [nan]
4 TRUE LIFE KINGDOM MINISTRIES ['religious organization']
5 fasterproms ['microsoft .net']
6 STEREO ZONE ['accessory', 'audio', 'car audio', 'chrome', ...
7 SAN FRANCISCO NEUROLOGICAL SOCIETY [nan]
8 Fl Advisors ['comprehensive financial planning', 'financia...
9 Fortunatus LLC ['bottle', 'bottling', 'charitable', 'dna', 'f...
10 TREADS LLC ['retail', 'wholesaling']
谁能帮我解决这个问题?
【问题讨论】:
-
您的 pandas 数据框列的类型与错误提示的不同
-
如果您edit 提出您的问题并包含
print(df.dtypes)的输出和您的一小部分数据样本,将会很有帮助。
标签: python pandas dataframe pyspark apache-spark-sql