- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
假设我有一个数据集 (df_data
),如下所示:
Time Geography Population
2016 England and Wales 58381200
2017 England and Wales 58744600
2016 Northern Ireland 1862100
2017 Northern Ireland 1870800
2016 Scotland 5404700
2017 Scotland 5424800
2016 Wales 3113200
2017 Wales 3125200
如果我执行以下操作:
df_nireland = df_data[df_data['Geography']=='Northern Ireland']
df_wales = df_data[df_data['Geography']=='Wales']
df_scotland = df_data[df_data['Geography']=='Scotland']
df_engl_n_wales = df_data[df_data['Geography']=='England and Wales']
df_england = df_engl_n_wales
df_england['Population'] = df_engl_n_wales['Population'] - df_wales['Population']
那么 df_england
在 Population
列中具有 NA 值。
我该如何解决这个问题?
顺便说一句,我已经阅读了相关帖子,但确实对我有用(.loc
、.copy
等)。
最佳答案
这确实是一个组织问题。如果您旋转
,那么您可以轻松地进行减法,并确保时间
对齐
df_pop = df.pivot(index='Time', columns='Geography', values='Population')
df_pop['England'] = df_pop['England and Wales'] - df_pop['Wales']
df_pop
:Geography England and Wales Northern Ireland Scotland Wales England
Time
2016 58381200 1862100 5404700 3113200 55268000
2017 58744600 1870800 5424800 3125200 55619400
<小时/>
如果您需要恢复原始格式,那么您可以这样做:
df_pop.stack().to_frame('Population').reset_index()
# Time Geography Population
#0 2016 England and Wales 58381200
#1 2016 Northern Ireland 1862100
#2 2016 Scotland 5404700
#3 2016 Wales 3113200
#4 2016 England 55268000
#5 2017 England and Wales 58744600
#6 2017 Northern Ireland 1870800
#7 2017 Scotland 5424800
#8 2017 Wales 3125200
#9 2017 England 55619400
关于python - 数据帧的减法和赋值返回 NA,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55325009/
我有一个用于“从”和“到”字段的日期选择器,我想要减法的结果。例如:toValue-fromValue,结果以小时为单位。如何做到这一点? 最佳答案 可以使用timeIntervalSinceDate
多边形之间可以进行 bool 运算吗? 我想在 OpenGL 中做一个这样的图形,我想用一个球体和四个较小的球体进行四次减法来实现。 最佳答案 不,仅使用 OpenGL 是不可能的。 OpenGL 是
这就是我在 Haskell 中进行矩阵加法的内容 > add :: (Num a) => [[a]] -> [[a]] -> [[a]] > add [] [] = [] >
我有两个约会: def lastRequestDate = "08-09-2019" (MM-dd-yyyy) 和 def Today = new Date().format('MM-dd-yyyy'
我在 Python 中玩弄大数,我计算了 2**(1322134) 而且显然计算了很长时间。然而,当我计算 2**(1322134) - 2**(1322134) 它立即返回 0。 Python 如
我正在尝试解决一个问题: 编写一个程序计算非负整数之间的差值。 输入: 输入的每一行都由一对整数组成。每个整数都在 0 到 10 之间提高到 15(含)。输入在文件末尾终止。 输出: 对于输入中的每一
是否可以有一个文本框,用户将在其中输入一个数字,而在另一个文本框中,它会自动将第一个文本框的值加 5 并从第三个文本框的值中减去 5? 例如: 用户输入:10 第二个文本框:15 第三个文本框:5 请
假设性问题。我的程序中有一个自定义对象,称为 GamePoint。它已正确定义并具有所有必需的成员。我想知道我是否可以实现类似于以下内容的东西: GamePoint p = new GamePoint
编辑 以前版本的问题没有准确反射(reflect)我的问题。我编辑了它。 我想做一系列破坏性的加法/减法(对具有相应方法的可变对象)。 a 被赋值后: a = [:a, :b] 以下所有返回语法错误。
我需要一个函数来计算 unsigned val 的总和和 signed dX并将结果包装在 lower 范围内和 upper 例如: 值为 5 , 变化 -6 , 以及 0 的范围和 10会返回 10
分而治之矩阵乘法是否执行与经典矩阵乘法相同数量的加法/减法? 我知道它们专门用于乘法运算,因为它们具有相同的 O(n^3) 复杂度... 但是当我尝试在我正在制作的程序中对它们进行计数时,加法/减法得
好的,我需要我的代码来检查减号/减号/-是否被按下,如果它被按下我想要弹出一个警告框。我尝试了 109 和 189 键码,但我仍然没有得到想要的结果。虽然我按 "-" 我没有得到那个警告框 最佳答案
如果我们想要映射一个将范围内的每个元素加 1 的函数,我们可以编写 map (\x -> x + 1) [1..5] 但我想大多数人都会选择 map (+1) [1..5] 相反。但这显然不适用于 (
我正在使用 lex 和 bison 进行简单的计算。它应该做的是解析每个提到的减法 - 1 - -1,1- 1,1--1,最多的是什么重要:1-1。前三种情况有效,但在最后一种情况下,它看起来好像将句
我有一个 MySQL 查询: $q = mysql_query("SELECT id FROM table ORDER BY id DESC LIMIT 2"); while($row = mysql
我有两个字符串列表,listA 和 listB。 listA 更长,我想通过向其添加空字符串来使 listB 具有相同的大小。 这个有效: int diff = listA.size() - list
我现在有两个相似的表(一个用于账单,另一个用于支付),我向用户展示了来自两者的联合混合数据.. Table Bills CustomerId
我有 2 个非索引数据框如下:df1 John Mullen 12/08/1993 Lisa Bush 06/12/1990 Maria Murphy 30/03/1989 Set
我有这个功能: (defun test (variable) (cond ((null variable) nil) (( (lisp-implementation-type) "
我有一个数据框 [in] MyDates [out] 2017-04-04 -5.0 2017-04-03 -5.0 2017-03-31 -4.0 201
我是一名优秀的程序员,十分优秀!