0

这是我的第一篇文章,刚开始编程,但我很期待这段旅程!

我的问题: 对于一个项目,我用 Pandas 读出了一个 Excel 文件。现在我只想在同一列中添加一些单元格。具体:我有 0-99 岁的人口,只想添加 65 岁以上的人。

Excel工作表就像:

Age | Men | Females

非常感谢您的建议!

4

2 回答 2

1

请尝试以下切片方法:

df[df['Age']>65]

于 2020-06-13T11:59:10.487 回答
0

如果您想获取年龄变量的值> 65的行。然后使用此代码

data['Age']=(data['Age'].loc[data['Age']>65])

低于 65 的值用 NaN 填充或保持为空您可以通过编写检查此列中的最小值

data.describe(include='all')

年龄的最小值将为 65 现在,如果要删除具有缺失值(年龄小于 65)的行,请写入,

data.dropna(axis=0,how='any')

它将删除所有缺少值的行。现在您有了所有行的年龄变量都大于 65 的数据。谢谢!

于 2020-06-11T03:35:04.380 回答