创建一个包含两组值的数组



我有一种感觉,我想得太多了,但我在创建一个正确的数组时遇到了问题,该数组的一个值与另一个值相关联。

我正在使用的列表:

溶液1:2.5 pH,溶液2:5.5 pH,溶液3:10 pH,溶液4:7.2 pH,溶液5:9 pH

我试图用相应的溶液编号显示酸性(<7(的pH值。

我创建了一个数组:import numpy as np

data_list_numpy = np.array(['2.5','5.5','10','7.2','9'])

然后这样做以显示pH值低于7:smaller_than_7 = np.empty([0])

for item in data_list_float:

if item <7:

smaller_than_7 = np.append(smaller_than_7,item)

print('Acidic solutions are',smaller_than_7)

如何为每个溶液的pH值创建一个数组,并使用一个遍历数组中每个元素的循环?我想列出pH值和相应的溶液编号。

使用:

smaller_than_7 = data_list_numpy[data_list_numpy < 7]

如果要与intnp.r_连接

smaller_than_7 = np.r_[0, data_list_numpy[data_list_numpy < 7]]

相关内容

最新更新