问答交流

pandas怎么实现两个条件同时生效

由zkt01创建,最终由zkt01 被浏览 29 用户

问题

在看了平台好几篇pandas的文章,想问下,两个条子同时生效要怎么做?不是合并这一类的,就是单纯的两个条件同时起作用,例如文章里面的出现的两个

#列名修改

df_test = df[:6] #取局部数据作练习 df_test.columns = ['列%s' % str(i) for i in range(1,len(df_test.columns)+1)]

#更改所有的列名 df_test

#数据过滤

df[(df['fs_roe']>1) & (df['company_type'] != '地方国有企业')].head()

#选择满足多种条件的信息

这两条条件因子同时出现,生成的表格确实是有数据过滤,但是这个表格的名字又变回原来的样子而不是改名的状态。

求请教,因为我看了很多平台的文章都没有找到解决的办法!!!

https://bigquant.com/wiki/doc/jichu-get-5loKfUfTFI

标签

pandas
评论
  • 改列名改的是df_test,后面过滤的是df,df过滤出来肯定列名没改呀。建议把python,和pandas基础在多学习一下。这个是一个非常基础的问题了。
  • 好的,谢谢解答,我刚才在测试的时候已经改了成功了。
{link}