相关疑难解决方法(0)

根据包含pandas中特定字符串的列名称选择列

我使用以下方法创建了一个数据框:

df = pd.DataFrame(np.random.rand(10, 3), columns=['alp1', 'alp2', 'bet1'])
Run Code Online (Sandbox Code Playgroud)

我想获得含有从每列的数据帧df具有alp在他们的名字.这只是我的问题的简单版本,所以我的真实数据框将有更多的列.

python pandas

6
推荐指数
3
解决办法
1万
查看次数

根据字符串条件删除列

如何根据名称中的某个字符串删除数据框列?

例:

           house1    house2    chair1  chair2
index
  1         foo       lee       sam      han
  2         fowler    smith     had      sid
  3         cle       meg       mag      mog
Run Code Online (Sandbox Code Playgroud)

我想删除字符串中包含'chair'的列.如何以有效的方式完成?谢谢.

python string dataframe pandas

5
推荐指数
2
解决办法
3147
查看次数

在Pandas中删除以某些字符串结尾的多列

我有一个使用后缀'_o'的带有很多列的数据框。有没有办法删除标签末尾带有“ _o”的所有列?

本文中,我看到了一种使用过滤器功能删除以某些内容开头的列的方法。但是,如何丢弃那些以某种结尾的东西呢?

python pandas

2
推荐指数
1
解决办法
1399
查看次数

AttributeError: 'str' 对象没有属性 'str'

我的pandas DataFrame样子如下。我正在尝试从我的列中删除'$'和然后应用到我的原始数据框上。所以我创建了下面的函数。但是,它给了我错误说','income"str" object has no attribute "str".

非常感谢有关如何解决此问题的任何建议。

注意:我是 python 新手,所以请提供解释。

我的数据框:

df1=pd.DataFrame(
     {'Name': ['a', 'b','c','d'],
     'income': ['$1', '$2,000','$10,000','$140,000']})
Run Code Online (Sandbox Code Playgroud)

我的功能:

def column_replace(x):
    return x.str.replace('$', '').str.replace(',','').apply(lambda x: column_replace(x))
Run Code Online (Sandbox Code Playgroud)

python string pandas

1
推荐指数
1
解决办法
3万
查看次数

标签 统计

pandas ×4

python ×4

string ×2

dataframe ×1