Python 搜索包含特殊字符的数据帧?

Python 搜索包含特殊字符的数据帧?,python,pandas,list,dataframe,special-characters,Python,Pandas,List,Dataframe,Special Characters,我正在进行一些探索性的数据分析,并执行相对简单的任务,比如计算某个字符串在列中出现的次数 我的问题是,此列包含多个Pandas不喜欢的字符(主要是:“@”、“#”和“()”)。这些字符很重要,我不想编辑原始数据,用占位符替换它们 如何将pandas.Series.str.count等函数与@、#、()等字符一起使用 我没有收到任何错误消息,它只是说任何一行中都没有我的字符串实例——我可以清楚地看到这是错误的 我发现我可以将讨论中的pandas列/系列转换为一个列表(df.tolist()),然后

我正在进行一些探索性的数据分析,并执行相对简单的任务,比如计算某个字符串在列中出现的次数

我的问题是,此列包含多个Pandas不喜欢的字符(主要是:“@”、“#”和“()”)。这些字符很重要,我不想编辑原始数据,用占位符替换它们

如何将pandas.Series.str.count等函数与@、#、()等字符一起使用

我没有收到任何错误消息,它只是说任何一行中都没有我的字符串实例——我可以清楚地看到这是错误的

我发现我可以将讨论中的pandas列/系列转换为一个列表(df.tolist()),然后我可以使用list.count(),它的行为非常完美,但它提供的功能不如保留原始pandas系列(例如保留行索引)那么多


我在谷歌上搜索了几个小时,发现这一定是一个非常常见的问题,但我还没有找到一个我理解的解决方案

熊猫应该识别这些特征。你能举一个意外行为的例子吗?你起诉伯爵的理由是什么?我这样问是因为如果只是为了获取信息,您可以在不干扰原始df的情况下进行操作。此外,一段输入和预期输出对于获得更好的结果有很大帮助。你应该考虑这个方法。