json标准化后,熊猫删除期间

时间:2020-10-24 23:11:17

标签: python pandas dataframe series

我试图在python中构建一个tensorflow应用程序,但是在导入我的数据之后,我需要对其进行规范化。那里没有问题,除了我所有的列现在都以palm.velocity.x为标题。我发现了一种重命名所有这些列的方法,因为它们总共有230个,所以旧的df.rename和类似的方法并没有太大帮助,除非可以像df.apply一样使用它们,但从我的观察似乎没有办法。

1 个答案:

答案 0 :(得分:0)

def FixColumnHeading(column):
    columns = re.split(r'\.', column)
    name = []
    for word in range(len(columns)):
        if(word > 0):
            columns[word] = columns[word].capitalize()
        name.append(columns[word])
    
    newColumn = ''
    for part in name:
        newColumn += part
    return newColumn

normalisedData.columns = normalisedData.columns.to_series().apply(lambda x: FixColumnHeading(x))

如果任何人都可以想到一种改进的方法,请在下面写下您将要更改的内容:)

相关问题