在追加参数中使用for循环


instrument = 'instrument_name'
serial_no = 'instrument_serialNo'
list1 = []  # this list has an unknown number of elements (readings)
number_elements = len(list1)

这里是更多的代码,添加读数到列表,提供他们满足给定的要求,导致一个列表的未知数量的元素数据,我想转储到一个jason文件

instrument_data = []
instrument_data.appent({
'Instrument Name' : instrument,
'Instrument Serial Number' : serial_no,
for x in range(1, number_elemensts + 1):
'reading {}'.format(x) : list1[x - 1]

})

我想创建一个表,看起来像。

instrument name | instrument serial number | reading 1| reading 2| reading 3 ...ect 

使用更新字典,希望有所帮助。

import pandas as pd
instrument = 'instrument_name'
serial_no = 'instrument_serialNo'
list1 = [1,2,3]  # this list has an unknown number of elements (readings)
number_elements = len(list1)
instrument_data = {}
dict_={}
for x in range(1, number_elements + 1):
dict_.update({'reading {}'.format(x):list1[x - 1]})
instrument_data.update({
'Instrument Name' : instrument,
'Instrument Serial Number' : serial_no,
})
instrument_data.update(dict_)
print(pd.DataFrame(instrument_data,index=[0]))

输出:

Instrument Name Instrument Serial Number  reading 1  reading 2  reading 3
0  instrument_name      instrument_serialNo          1          2          3

最新更新