我有一些测试代码如下所示:
res = pd.DataFrame(columns=[0, 1, 2, 3, 4])
res.loc[len(res)] = pd.DataFrame([5, 6, 7, 8, 9])
但它会导致显示以下错误:
ValueError:DataFrame的真值不明确。请使用.empty、.bool()、.item()、.any()或.all()。
但len(res)
只是一个数字,而不是布尔掩码,所以它的非和and &
和or |
的东西导致的错误,就像我看到的SO当我搜索错误...
1条答案
按热度按时间zbdgwd5y1#
您需要分配一个系列(或列表),因为它是1D的,而不是2D的DataFrame:
输出: