只在一列中添加一些单元格

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 的数据。 谢谢!!

【讨论】:

以上是关于只在一列中添加一些单元格的主要内容,如果未能解决你的问题,请参考以下文章

在一列中自动填充 VBA 中不同长度的多个部分

同时写入同一列中DataGridView的多个单元格

excel表格怎么在一列加前缀

循环遍历过滤的单元格列表以检查值是不是出现在另一列中,然后复制/粘贴

第三列单元格应该是excel第一列和第二列中两个数字的乘积

提取一列中倒数第二个单元格数值?