只在一列中添加一些单元格
Posted
技术标签:
【中文标题】只在一列中添加一些单元格【英文标题】:Only adding some cells in one column 【发布时间】:2020-09-30 12:04:56 【问题描述】:这是我的第一篇文章,刚开始编程,但我很期待这次旅程!
我的问题: 对于一个项目,我用 Pandas 读出了一个 Excel 文件。现在我只想在同一列中添加一些单元格。 具体的: 我有 0-99 岁的人口,只想添加 65 岁以上的人。
Excel Sheet 是这样的:
Age | Men | Females
非常感谢您的建议!
【问题讨论】:
df[df'Age']>65]
为您提供 65 岁以上的部分数据
【参考方案1】:
请尝试以下切片方法:
df[df['Age']>65]
【讨论】:
【参考方案2】:如果你想获取年龄变量的值> 65的行。然后使用这个代码
data['Age']=(data['Age'].loc[data['Age']>65])
低于 65 的值用 NaN 填充或保持为空 您可以通过编写来检查此列中的最小值
data.describe(include='all')
年龄的最小值为 65 现在,如果要删除具有缺失值的行(其中年龄小于 65) 写,
data.dropna(axis=0,how='any')
它将删除所有缺少值的行。 现在您有了所有行的年龄变量都大于 65 的数据。 谢谢!!
【讨论】:
以上是关于只在一列中添加一些单元格的主要内容,如果未能解决你的问题,请参考以下文章