通过阅读标头的UpperCasing CSV列

时间:2019-04-12 13:11:09

标签: python python-3.x

我有一个读取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。

1 个答案:

答案 0 :(得分:0)

您可以使用read_csv熊猫来轻松地做到这一点。默认行为是csv中的第一行包含列名称。

replace( df$col, "*", "U")
data$PROP_TYPE[df$col=='*'] <- 'U'

这将大写所有列。您可以添加一些条件,以便仅将所需的列大写。