Python 在json规范化之后删除句点

Python 在json规范化之后删除句点,python,pandas,dataframe,series,Python,Pandas,Dataframe,Series,我正试图用python构建一个tensorflow应用程序,但在中导入数据后,我需要对其进行规范化。这没问题,只是我的所有专栏现在都以palm.velocity.x为标题。我找到了一种方法来重命名所有这些列,因为总共有230列,所以旧的df.rename和类似的方法没有多大帮助,除非它们可以像df.apply一样使用,但从我所看到的来看,似乎没有一种方法 def FixColumnHeading(column): columns = re.split(r'\.', column)

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

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))

如果有人能想出改进的方法,请在下面写下你要修改的内容:)

请发布示例数据、尝试的代码和期望的结果(即)。@Parfait我在下面写下代码,以防有人遇到与我相同的问题。
。lambda
。to_series
,和
。应用
是不必要的。简单地考虑:<代码>映射(FixCuxNead,RealthiDeDist.Studio)< /代码>