嗯,我知道每个“单元格”上的函数可以使用applymap()应用于整个数据框 但是,有没有办法应用Series函数,例如:str.upper()到整个数据框
答案 0 :(得分:1)
是的,它可以直接应用于数据框的applymap
方法。
<强> 演示: 强>
df = pd.DataFrame([['a', 'b'], ['c', 'd'], ['e', 'f']])
df
各种可能性:
1)applymap
数据帧:
df.applymap(str.upper)
2)stack
+ unstack
组合:
df.stack().str.upper().unstack()
3)apply
系列:
df.apply(lambda x: x.str.upper())
所有产品: