我有一个读取csv的函数,将其拆分,仅将ONE或ALL列大写(按索引),然后再次加入。
我希望能够大写多列,但我不知道如何。
这是我的代码。
def specific_upper(line, c):
split = line.split(",")
split[c] = split[c].upper()
split = ','.join(split)
return split
编辑:我只想使用python(如果可能,则没有火花)
EDIT2:这是针对NIFI的,因此它是jython,而不是100%python。
答案 0 :(得分:0)
您可以使用read_csv熊猫来轻松地做到这一点。默认行为是csv中的第一行包含列名称。
replace( df$col, "*", "U")
data$PROP_TYPE[df$col=='*'] <- 'U'
这将大写所有列。您可以添加一些条件,以便仅将所需的列大写。