【问题标题】: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 岁以上的部分数据

标签: python-3.x excel pandas dataframe data-science


【解决方案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 的数据。 谢谢!!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多