python中的特殊字符处理(连字符( - ))

时间:2018-05-31 14:28:48

标签: python pyspark-sql

您好我正在尝试在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

处理此问题的可能方法。

0 个答案:

没有答案