【问题标题】:Python Dataframe ConcatenationPython 数据框连接
【发布时间】:2017-07-26 18:31:26
【问题描述】:

我在一周中的每一天循环,每隔 15 分钟从数据库中获取数据。每次我循环一天,我都会使用 pd.concat 获取适当的数据并放入数据框中。我正在使用熊猫来做到这一点。

但是,每次我去第二天,似乎数据都没有添加到预期的位置。例如,这是数据框的样子:

    1   2   3   1   2   3   1   2   3
1   x   x   x
2   x   x   x
3   x   x   x
4               x   x   x
5               x   x   x
6               x   x   x
7                           x   x   x
8                           x   x   x
9                           x   x   x

而不是它应该看起来的样子:

    1   2   3
1   x   x   x
2   x   x   x
3   x   x   x
4   x   x   x
5   x   x   x
6   x   x   x
7   x   x   x
8   x   x   x
9   x   x   x

每个“块”数据代表一天,我希望它们堆叠在一起,而不是被前一天抵消。

当我将数据帧打印到控制台时,数据左侧的空单元格似乎是 NaN,但是当我尝试删除这些 NaN 值时,没有任何变化。

我希望有任何意见,或者如果您需要更多信息来提供有用的答案,请告诉我,我可以尝试添加。谢谢。

【问题讨论】:

    标签: python pandas dataframe concat


    【解决方案1】:

    你想使用的IIUC:

    pd.concat(..., ignore_index=True)
    #              ^^^^^^^^^^^^^^^^^
    

    【讨论】:

    • 感谢您的输入,我试过了,但不幸的是没有用。 ignore_index 做了什么可以解决这个问题?
    • @VinodKrishnamurthy,您能否发布两个小的可重现数据集(CSV/文本形式)和您想要的数据集,以便我们重现您的问题?
    • 当然,但是您认为您可以澄清您的要求吗?
    • @VinodKrishnamurthy,我要求提供有助于重现该问题的数据集。请阅读how to make good reproducible pandas examples
    猜你喜欢
    • 1970-01-01
    • 2021-07-20
    • 2018-02-01
    • 2015-07-08
    • 2021-07-24
    • 2014-03-23
    • 2015-11-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多