将单个传感器值附加到panda datafram

2024-05-16 23:37:30 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个这样的熊猫数据帧

general_pd =  pd.DataFrame(columns=['TimeStamp','C_strain_COY', 'C_strain_CUY', 'C_strain_ROX','C_strain_CUX', 'C_strain_CMX',                        'C_strain_COX', 'C_strain_LOX', 'C_temp_CUY', 'C_temp_COY', 'C_temp_CUX', 'C_temp_CMX', 'C_temp_COX'])

我有几个Lit,基本上是14个传感器S1到s14。 我试图将一个值附加到S中的每一列,但得到的是空数据。你知道吗

def process_sensor_list(dataframe, sensor, name):

    for i in range(len(sensor)):
            dataframe.loc[i] = (sensor[i])



    process_sensor_list(general_pd, S1, 'C_strain_COY')
    process_sensor_list(general_pd, S2, 'C_strain_CUY')
    process_sensor_list(general_pd, S3, 'C_strain_ROX')
    process_sensor_list(general_pd, S4, 'C_strain_CUX')
    process_sensor_list(general_pd, S5, 'C_strain_CMX')
    process_sensor_list(general_pd, S6, 'C_strain_COX')
    process_sensor_list(general_pd, S7, 'C_strain_LOX')

    process_sensor_list(general_pd, T1, 'C_temp_CUY')
    process_sensor_list(general_pd, T2, 'C_temp_COY')
    process_sensor_list(general_pd, T3, 'C_temp_CUX')
    process_sensor_list(general_pd, T4, 'C_temp_CMX')
    process_sensor_list(general_pd, T5, 'C_temp_COX')

Tags: 数据sensorprocesstemplistgeneralpdcox
1条回答
网友
1楼 · 发布于 2024-05-16 23:37:30
dataframe = dataframe.append({'TimeStamp' : 1 ,'C_strain_COY' : 2, 'C_strain_CUY' : 3, ... }, ignore_index=True)

如果要附加到现有列,只需附加带有键的单个值字典。你知道吗

相关问题 更多 >