我通过以下方式从数据框中提取带有语句的两个值:
date = data_audit.loc[data_audit.Audit == audit) & data_audit.Meilenstein == phase1), 'Planned_Date']
division = data_audit.loc[(data_audit.Audit == audit) & (data_audit.Meilenstein == phase1), 'Ber']
提取之后,我转换这些值...
x = date.tolist()
y = division.tolist()
..并将其附加到列表
time.extend((x, y))
我在pycharm中的结果是(通过一些值循环.extend之后):
[[100], [A], [200], [A], [100], [B]]
我的第一个问题:为什么结果不是这样:
[([100], [A]), ([200], [A]), ([100], [B])] ?
我的第二个问题:我想计算每个执行程序(exec = A,B)的所有第一项(整数)和所有第一项(整数)的平均值
结果将是:全部:133、33 | A:150 | B:100
如何访问列表[(firstvalue,secondvalue),(,)...]中的对的“第一个值”的所有值
例如:
time= np.round(np.mean(timeCleaned[ACCESS_ALL_"FIRST"_VALUES_IN_MY_LIST]), 2)
谢谢!
编辑:变量名。
答案 0 :(得分:1)
extend
解压缩并将每个iterable的项目附加到列表中。请改用append
:
time.append((x, y))