Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/286.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 熊猫:或者如果值包含-&引用;那就做吧_Python_Pandas - Fatal编程技术网

Python 熊猫:或者如果值包含-&引用;那就做吧

Python 熊猫:或者如果值包含-&引用;那就做吧,python,pandas,Python,Pandas,我有以下代码(翻译): 这意味着:当库存高于0(1)时,则得到2-4天,否则,检查日期,如果库存为例如0,并且没有日期,则将出现“未知” 现在是以下内容;供应商还增加了负库存值,例如:-10、-5等 我想修改“m2”,使其显示为:stock=0,stock有“-”号,日期不为空,然后执行 最好的方法是什么 谢谢 --编辑-简单数据帧-- 我认为您需要将==更改为我添加了两行代码以将负值替换为0,这是一种不同的方法,但它可以工作 这两条线是: num = df._get_numeric_data(

我有以下代码(翻译):

这意味着:当库存高于0(1)时,则得到2-4天,否则,检查日期,如果库存为例如0,并且没有日期,则将出现“未知”

现在是以下内容;供应商还增加了负库存值,例如:-10、-5等

我想修改“m2”,使其显示为:stock=0,stock有“-”号,日期不为空,然后执行

最好的方法是什么

谢谢

--编辑-简单数据帧--


我认为您需要将
==
更改为
我添加了两行代码以将负值替换为0,这是一种不同的方法,但它可以工作

这两条线是:

num = df._get_numeric_data()
num[num < 0] = 0
num=df.\u获取\u数值\u数据()
num[num<0]=0

感谢您的回复和检查所有

你介意添加数据帧或几行数据帧来重现这个吗?顺便说一句,很好+1。谢谢你的评论,尽管“你对df检查的意思是什么?”?
stock,date
2,9-9-2019
-4,9-9-2019
m2 = (df['stock']<=0) | (df['date'].notna())
num = df._get_numeric_data()
num[num < 0] = 0