【发布时间】:2021-11-02 09:36:10
【问题描述】:
我有一个包含日期的熊猫股票价格数据框。 现在我尝试创建一个新的数据框,仅包含每月特定日期的值,如果这一天不存在,则使用另一个带有 if 和 elif 条件的数据框。
我使用了以下代码,但收到以下错误: “ValueError:DataFrame的真值不明确。使用a.empty、a.bool()、a.item()、a.any()或a.all()。”
for i in month:
if df[df['month']==i] and df[df['day']==5]:
new_df=df.series
elif df[df['month']==i] and df[df['day']==6]:
new_df=df.series
你知道如何解决这个问题吗? 已经感谢您的帮助。
最好的问候, 马文
【问题讨论】:
-
请补充问题的例子和细节,不够清楚。
-
请澄清您的具体问题或提供其他详细信息以准确突出您的需求。正如目前所写的那样,很难准确地说出你在问什么。
标签: python pandas conditional-statements iteration