【发布时间】:2021-04-04 18:59:04
【问题描述】:
我正在尝试遍历具有 71163 行的 Pandas DataFrame,并创建一个值低于 10000 的列表,以便我可以计算它们。到目前为止,我的代码是:
filter_heteroSNPs = []
for element in heteroSNPsSC05:
if element < 10000:
filter_heteroSNPs.append(True)
else:
filter_heteroSNPs.append(False)
newarr = heteroSNPs[filter_heteroSNPs]
print(filter_heteroSNPs)
print(newarr)
但这会返回以下异常:
ValueError: Item wrong length 71163 instead of 891938
有人可以帮我吗?
【问题讨论】:
-
请张贴数据的样子。当我们不知道
heteroSNPsSC05是什么结构时,很难提供帮助。 -
列表只有一列
标签: python pandas numpy loops valueerror