Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/325.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/list/4.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
if语句中的新数据帧。python_Python_Pandas_Dataframe_Conditional - Fatal编程技术网

if语句中的新数据帧。python

if语句中的新数据帧。python,python,pandas,dataframe,conditional,Python,Pandas,Dataframe,Conditional,以下是代码中我遇到问题的部分: for x in range(len(df['Days'])): if df['Days'][x]>0 and df['Days'][x]<=30: b = df['Days'][x] b 范围内x的(len(df['Days']): 如果df['Days'][x]>0且df['Days'][x]则您要做的是创建一个列表,并在其中附加b my_vals = [] for x in range(len(df['Days']))

以下是代码中我遇到问题的部分:

for x in range(len(df['Days'])):
    if df['Days'][x]>0 and df['Days'][x]<=30: 
        b = df['Days'][x]
b
范围内x的
(len(df['Days']):

如果df['Days'][x]>0且df['Days'][x]则您要做的是创建一个列表,并在其中附加b

my_vals = []
for x in range(len(df['Days'])):
    if df['Days'][x]>0 and df['Days'][x]<=30: 
        b = df['Days'][x]
        my_vals.append(b)
my_vals
my_vals=[]
对于范围内的x(len(df['Days']):

如果df['Days'][x]>0和df['Days'][x]您也可以使用pandas的过滤功能并使用


values=df.loc[(df['Days']>=0)和(df['Days']您可能希望在for循环之前将
b
初始化为
list()
,然后将
b.append(df['Days'][x]
在您的if语句中。请在此问题和预期输出中添加一些示例数据。您在数据框中访问数据的方式是非常规的。您应该避免使用链式索引。如果您的语句中有“][”,则您可能是链式索引。