当前位置: 首页 > 知识库问答 >
问题:

Dataframe列data-pandas-python

谷梁智
2023-03-14

我有一个dataframe,我试图在其中查看“#inc”列,看看是否有数字4。如果有,我想打印整行。我该怎么做?

if df.loc[df['#Inc'].isin(4)] is true:
    print 'WIN'

else:
    print 'FAILURE!'

2月1日0.008307 1-0.030809 1

3月2日0.000000 0-0.027193 2

4月3日0.008845 1-0.035857 1

11月10日0.000000 0-0.148163 2

12月11日0.039241 1-0.024030 1

共有1个答案

景靖琪
2023-03-14

如果使用shell(无论是IPython还是普通的Python shell),您可以简单地应用所需的筛选器,而不分配结果:

In [27]: df[df[' #Inc'] == 4]
Out[27]: 
  Month   Avg Inc.   #Inc   Avg.Dec   #Dec
1   FEB   0.008307      4 -0.030809      1
3   APR   0.008845      4 -0.035857      1

您可以将筛选器的结果分配给以后使用:

In [35]: interesting_results = df[df[' #Inc'] == 4]
 类似资料:
  • 问题内容: 将列表列表转换为pandas数据框很容易: 但是,如何将df重新变成列表列表? 问题答案: 您可以访问基础数组并调用其方法:

  • 我从一个列中提取数据的子集,基于满足另一个列中的条件。 我可以得到正确的值,但它在pandas.core.frame.DataFrame中。如何将其转换为列表?

  • 问题内容: 我有下面的数据框: 我想向数据框添加另一列(或生成一系列),该列与数据框的长度相同,如果Set =’Z’则将颜色设置为green ,如果. 最好的方法是什么? 问题答案: 如果你只有两种选择: 例如, 输出 如果你有两个以上的条件,请使用。例如,如果你想成为 when otherwise when otherwise when otherwise , 然后使用 输出:

  • 删除数据帧中的列时,我使用: 这工作很棒。为什么我不能用下面的? 因为可以以的方式访问列/Series,所以我希望这能起作用。

  • 我有一个Python Pandas数据帧。df有2列,我想按第二列对df进行排序。 我想按角度排序df(升序)。

  • 做这件事最好的方法是什么?