【问题标题】:Tried to convert datafram to series in jupyter试图在 jupyter 中将数据帧转换为系列
【发布时间】:2021-03-29 02:10:07
【问题描述】:

我的数据框为以下 CSV:

我为它运行了循环:

结果:

当尝试在循环中打印 s 时,它只显示卷列而不显示其他列:

【问题讨论】:

  • 欢迎来到 SO。请务必阅读发布问题的指南。除非绝对必要,否则不要发布屏幕截图和链接。生成示例数据、代码和预期结果,以及迄今为止解决问题的尝试。

标签: python-3.x pandas dataframe series


【解决方案1】:

这是预期的行为,因为您将新系列分配给 s 而不是附加它。在 for 循环结束时,s 将只是包含卷列的系列。

您可以查看page,了解有关将系列附加到现有系列的更多信息。

简而言之,您应该替换

s = pd.Series(df2[column])

你会做以下事情

s = s.append(pd.Series(df2[column])),

虽然我不确定你为什么要这样做!如果您浏览文档,您可以看到您可以通过运行以下代码在追加时重新索引

s = s.append(pd.Series(df2[column]), ignore_index=True)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-05-21
    • 2019-08-19
    • 1970-01-01
    • 2016-01-03
    • 1970-01-01
    • 2021-03-20
    相关资源
    最近更新 更多