0
这是我的尝试。用熊猫中的特定字符串映射函数
我现在有了一个Dataframe专栏,它将决定如何处理这些功能。
例如,df
有两栏,DATA
和TYPE
。 TYPE
有三类:S1
,S2
和S3
。我将根据不同类型的样本定义三种不同的功能。
#### S1
def f_s1(data):
result = data+1
return result
#### S2
def f_s2(data):
result = data+2
return result
#### S3
def f_s3(data):
result = data+3
return result
我还创建了一个映射集:
f_map= {'S1':f_s1,'S2':f_s2, 'S3': f_s3}
然后,我使用pandas.Map效用这些功能与每个样品的类型映射。
df['result'] = df['TYPE'].map(f_map)(df['DATA'])
但它没有与TypeError: 'Series' object is not callable
一起使用。
任何意见将不胜感激!