小编har*_*dar的帖子

为 pandas 中的组添加缺失的行

我有一个带有country,yearvalue列的数据。最大值(年份)是 1985 年,最小值(年份)是 2016 年,但并非所有国家都有全年(1985-2016)的数据。因此,为了绘制国家/地区之间的可比条形图,我想value为每个国家/地区的缺失年份添加 0。

例如:

df -->
    country year    value
0   India   2040    354
1   India   2041    357
2   India   2042    454
3   USA     2040    454
4   USA     2041    436
Run Code Online (Sandbox Code Playgroud)

由于美国没有 2042 数据,因此将其添加到:

    country year    value
0   India   2040    354
1   India   2041    357
2   India   2042    454
3   USA     2040    454
4   USA     2041    436
5   USA     2042    0 
Run Code Online (Sandbox Code Playgroud)

如何针对我的数据中的每个国家/地区执行此操作?

python dataframe pandas

3
推荐指数
2
解决办法
2022
查看次数

在其子函数中访问函数的参数

我试图在其子函数中使用函数的参数,但收到未定义的错误。

示例代码如下所示:为简单起见,将父函数定义为父函数,将子函数定义为子函数。

def child():
    i += 1
    print(i)

def parent(i):
    print(2*i)
    child()
Run Code Online (Sandbox Code Playgroud)

PS我不想i作为参数传入,child()因为它在我的原始代码中不起作用。

我已经使用 classmethods 搜索并找到了一些解决方案,但我想要任何其他可能的方式。

python function

1
推荐指数
1
解决办法
53
查看次数

标签 统计

python ×2

dataframe ×1

function ×1

pandas ×1