使用清单中的一对

时间:2018-06-28 11:17:36

标签: python list numpy dataframe

我通过以下方式从数据框中提取带有语句的两个值:

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)

谢谢!

编辑:变量名。

1 个答案:

答案 0 :(得分:1)

extend解压缩并将每个iterable的项目附加到列表中。请改用append

time.append((x, y))