【问题标题】:Google Colab won't display dataframeGoogle Colab 不会显示数据框
【发布时间】:2020-07-03 13:08:50
【问题描述】:

我想显示一个数据框df_per_day 在 Google Colab 中运行代码,如下所示:

    df = pd.DataFrame(df_list, columns=['count'])
    df['date'] = [d.floor('D') for d in df['count']]
    df_per_day = df.groupby('date')
    num_per_day = df_per_day.count()
    display(df_per_day)

df_list 是时间戳列表:

Timestamp('2020-01-03 13:28:36.283000'),
Timestamp('2020-01-03 16:01:45.790000'),
Timestamp('2020-01-03 16:03:15.813000'),
...

但是,Google Colab 没有返回我想要的数据框,而是返回了这一行:

<pandas.core.groupby.generic.DataFrameGroupBy object at 0x7f8f6a287080>

【问题讨论】:

  • 你应该显示display(num_per_day),因为df_per_day只是一个groupby对象而不是一个数据框

标签: python pandas numpy jupyter-notebook google-colaboratory


【解决方案1】:

display 是 IPython.display 模块中的一个函数,它运行适当的 dunder 方法来获取适当的数据以...显示。

  • 试试这些
  • df_per_day 或打印(df_per_day)

【讨论】:

    猜你喜欢
    • 2020-03-06
    • 2019-01-20
    • 2020-04-22
    • 2021-06-09
    • 2021-05-01
    • 1970-01-01
    • 2022-01-14
    • 2020-10-10
    • 1970-01-01
    相关资源
    最近更新 更多