小编Pre*_*han的帖子

Pandas 插值:{ValueError}无效的填充方法。期待填充 (ffill) 或回填 (bfill)。得到线性

我正在尝试插入时间序列数据,df它看起来像:

         id      data        lat      notes    analysis_date
0  17358709       NaN  26.125979      None     2019-09-20 12:00:00+00:00
1  17358709       NaN  26.125979      None     2019-09-20 12:00:00+00:00
2  17352742 -2.331365  26.125979      None     2019-09-20 12:00:00+00:00
3  17358709 -4.424366  26.125979      None     2019-09-20 12:00:00+00:00
Run Code Online (Sandbox Code Playgroud)

我尝试:df.groupby(['lat', 'lon']).apply(lambda group: group.interpolate(method='linear')),它抛出了{ValueError}Invalid fill method. Expecting pad (ffill) or backfill (bfill). Got linear 我怀疑问题在于我有价值观的事实None,并且我不想插入这些价值观。解决办法是什么?

df.dtypes给我:

id                                                                int64
data                                                            float64
lat                                                             float64
notes                                                            object
analysis_date         datetime64[ns, psycopg2.tz.FixedOffsetTimezone...
dtype: object
Run Code Online (Sandbox Code Playgroud)

dataframe pandas

15
推荐指数
1
解决办法
2万
查看次数

如何pip安装谷歌云例外

我在 python 中有这样的导入语句: from google.cloud.exceptions import NotFound 我得到这个异常: ModuleNotFoundError: No module named 'google.cloud.exceptions' 我的 pip freeze 有以下几行:

google-api-core==1.14.3
google-auth==1.7.1
google-cloud==0.34.0
google-cloud-tasks==1.3.0
googleapis-common-protos==1.6.0
grpc-google-iam-v1==0.12.3
Run Code Online (Sandbox Code Playgroud)

我应该做什么 / pip install 才能使其工作?

google-cloud-platform

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

在哪里查看 Google 任务队列中已完成的任务?

我的特定任务的 Cloud Task Queue 仪表板如下所示:

云任务队列仪表板

它似乎只显示待处理的任务和出错并需要重试的任务。我怎样才能查看已完成的任务?我想要在此页面上完成任务的原因是这样我可以单击他们的日志。

google-tasks google-tasks-api google-cloud-platform

5
推荐指数
0
解决办法
643
查看次数

在Python中,为什么当我在调试模式下运行mock_calls时,其中的call.__str__()调用数量不一致?

我创建了一个 python 测试,在其中模拟日志记录功能。然后我进行测试以确保 lockking_mock.mock_calls 的数量符合我的预期。

我用的是pycharm。当我运行代码时,测试通过,但是当我调试它时(在断言语句所在的行中使用断点),它没有通过,并且logging_mock.mock_calls包含许多意外的call.__str__()调用。每次列出的 call.__str__() 调用次数都不同。

在调试过程中,我注释掉了主方法中的所有功能,但仍然遇到这个问题。这是仍然给我带来这个问题的代码:

@mock.patch('app.helpers.logging')
def test_main(self, logging_mock):
    """
    Test the main method
    """
    main()

    self.assertEqual(0, len(logging_mock.mock_calls))
Run Code Online (Sandbox Code Playgroud)

这是我的空主:

def main():
    pass
Run Code Online (Sandbox Code Playgroud)

当我在调试器中运行此命令时,为什么会出现不同数量的 call.__str__() 调用?

python unit-testing mocking

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