我正在尝试在不更改数据类型的情况下更改 pd 数据框列的格式。这是我所拥有的:df = pd.DataFrame({'Age': [24.0, 32.0}])
我想用24 32 类型表示年龄,或者24.00 32.00将它们保留为浮点数。这是我可以做的:
df['Age'].map('{:,.2f}'.format)
Run Code Online (Sandbox Code Playgroud)
但是这一行将数据类型更改为对象。我也在尝试申请:`
df = df.style.format({'Age': '{:,.2f}'.format})`
Run Code Online (Sandbox Code Playgroud)
但它有一些问题。请帮助找出正确的方法。
我有下表:
Days, Age, Sex
5, 39, F
4, 54, M
4, 26, M
5, 42, M
4, 29, M
Run Code Online (Sandbox Code Playgroud)
我想分别用 F 和 M 计算行数。以下命令有效,但我对表示不满意:
df.groupby("Sex").count()
Run Code Online (Sandbox Code Playgroud)
最好的方法是什么?谢谢你。