您好我正在尝试在Pyspark中导入一个csv文件,该文件的字段中包含连字符符号,如education-num和marital-status等。
我需要为此文件定义我的架构,其中列名称应与上面的字段名称相同。 我使用以下代码:
ageType=StructField('age', IntegerType(),True)
workclassType=StructField('workclass', StringType(),True)
成功
它在哪里工作但是当我在下面尝试时它会失败:
education-numType=StructField('education\-num',DoubleType(),True)
File "<stdin>", line 1
SyntaxError: can't assign to operator
处理此问题的可能方法。