我如何将函数应用于熊猫数据框中的每一行?

问题描述 投票:2回答:1

我对编码非常陌生,所以这可能很简单,但是到目前为止,我发现的答案都没有提供我能理解的信息。

我想获取一列数据并应用a> 0且b <0的函数(a x e ^ bx)。在这种情况下,(x)将是我数据的每一行中的浮点值。

看看我到目前为止所拥有的,但是我不确定从这里去哪里...。

def plot_data():

    # read the file
    data = pd.read_excel(FILENAME)

    # convert to pandas dataframe
    df = pd.DataFrame(data, columns=['FP Signal'])

    # add a blank column to store the normalized data
    headers = ['FP Signal', 'Normalized']
    df = df.reindex(columns=headers)
    df.plot(subplots=True, layout=(1, 2))
    df['Normalized'] = df.apply(normalize(['FP Signal']), axis=1)
    print(df['Normalized'])
    # show the plot
    plt.show()

# normalization formula (exponential) = a x e ^bx where a > 0, b < 0
def normalize(x):
    x = A * E ** (B * x)
    return x

我可以显示此图像,但不能显示“标准化”数据...

“原始数据和规范化数据的子图图像”“>

感谢您的帮助!

我对编码非常陌生,所以这可能很简单,但是到目前为止,我发现的答案都没有提供我能理解的信息。我想获取一列数据并应用一个函数...

python pandas data-visualization neuroscience
1个回答
0
投票

您可以使用map将功能应用于字段


0
投票

您的代码几乎正确。

© www.soinside.com 2019 - 2024. All rights reserved.