我有以下代码,其中包括一个具有各种资本化的列表。我想使用case=False将Pandas代码设置为忽略区分大小写,但是我的代码触发了以下错误:
TypeError:isin()获得意外的关键字参数“case”
import pandas as pd
simple_upstream_types = ("Single rate",
"Single rate 2",
)
raw_df_simple = raw_df.loc[raw_df['upstream_rate_type'].isin([simple_upstream_types], case=False)]
你能帮忙吗
这是另一种方法。使用numpy
where
,创建一个比较类型列表和列值(小写)的新列。然后创建一个新列,说明它是匹配
还是不匹配
。请参见下面的模型:
import pandas
import numpy as np
df = pd.DataFrame({'UpstreamTypes': ["single rate","Single ratE","Single Rate","Single rate 2"]})
simple_upstream_types = ["Single rate","Single rate 2"]
df['Status'] = np.where(df.UpstreamTypes.str.lower().isin([v.lower() for v in list_of_values]),'Matched', 'Unmatched')
df
结果如下:
UpstreamTypes Status
0 single rate Matched
1 Single ratE Matched
2 Single Rate Matched
3 Single rate 2 Matched
最后,我将pandas列格式化为小写条目,这对我的小写列表很有效。
您可以使用不接受标志的str.contains
,以及将简单上游类型转换为正则表达式:
import re
raw_df_simple = raw_df[raw_df['upstream_rate_type'].str.contains('|'.join(simple_upstream_types), flags=re.IGNORECASE)]
我正试图与Featuretools合作,为客户流失数据集开发一个自动化的特征工程工作流。最终结果是一个函数,它接收数据集并为客户标记时间,并构建可用于训练机器学习模型的特征矩阵。 作为本练习的一部分,我尝试执行以下用于绘制直方图的代码,并得到“TypeError:import_optional_dependency()得到一个意外的关键字参数'errors'”。请帮助解决此类型错误。 以下是我收到
我正在尝试使用Flask为Python脚本创建一个可执行文件。由于某些原因,当我试图生成可执行文件时,我得到以下错误: C:\Users\jcalv\Downloads\Cache 以下是我setup.py的内容: 我目前正在使用Python 3.6。5和cx-freeze-5.1。1. 任何帮助都将不胜感激。
我是一种新的熊猫,我正在使用和来枢转我的数据帧,我得到了这个错误: TypeError: Swplevel()得到了一个意外的关键字参数axis 我已经检查了熊猫文件,功能以轴为参数,请问我做错了什么!非常感谢。
对于范围(1,5)内的i: 范围(1,5)内的i在()1中的TypeError回溯(最近一次调用): ---- TypeError: trat()得到了一个意外的关键字参数'runs' 我在Jupyter笔记本中执行代码时遇到这个错误,我还导入了这些库 请帮忙。谢谢你。
在CI服务器上使用自动测试python项目时发生此错误。我使用的是pytest==4.0.2。这个错误才刚刚开始出现,以前的管道似乎工作正常。 完全错误:
我想有一个滚动应用的数据帧,但是我有问题与我的自定义函数,我想有一个额外的输入: 这是回报