小编A.R*_*oud的帖子

熊猫:属性错误:“系列”对象没有属性“样式”

我正在尝试仅对某个输出进行着色,如下所示

df['a'] = df['a'].fillna(df['b'].map(s)).style.applymap(lambda x: "background-color:yellow")
Run Code Online (Sandbox Code Playgroud)

所以我得到了错误

AttributeError: 'Series' object has no attribute 'style'
Run Code Online (Sandbox Code Playgroud)

我怎样才能做到正确并且仅对由此产生的输出进行着色?

python series pandas pandas-styles

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

检查列是否包含列表中的字符串,并输出该字符串

我正在尝试检查列表中的字符串的列,并输出该字符串(如果存在),到目前为止我已经完成了一半

k = ['a', 'e','o']
data = pd.DataFrame({"id":[1,2,3,4,5],"word":["cat","stick","door","dog","lung"]})

   id   word
0   1    cat
1   2  stick
2   3   door
3   4    dog
4   5   lung
Run Code Online (Sandbox Code Playgroud)

我试过这个

data["letter"] = data['word'].apply(lambda x: any([a in x for a in k]))
Run Code Online (Sandbox Code Playgroud)

试图得到这个

   id   word  letter
0   1    cat    a
1   2  stick   
2   3   door    o
3   4    dog    o
4   5   lung   
Run Code Online (Sandbox Code Playgroud)

但我得到了这个

   id   word  letter
0   1    cat    True
1   2  stick   False
2   3   door    True
3   4    dog    True
4 …
Run Code Online (Sandbox Code Playgroud)

python pandas

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

标签 统计

pandas ×2

python ×2

pandas-styles ×1

series ×1