【问题标题】:Align Data in pandas dataframe对齐熊猫数据框中的数据
【发布时间】:2023-03-11 08:56:02
【问题描述】:

我正在尝试读取多个 csv 文件并将这些文件的内容存储在 panda 数据框中,如下所示:1 如图所示,ecg 是一个 pd.Dataframe 变量,它包含两个 .csv 文件的数据,但它们没有对齐。两者都包含沿行的 NaN。

请描述一种对齐数据和去除 NaN 的方法。

【问题讨论】:

  • 你能创建一个最小的例子来说明你的问题吗?从你的 jupyter-notebook 屏幕截图中很难弄清楚发生了什么。
  • 假设我有两个 .csv 文件包含沿行的数据并且只使用一列并且两个数据的长度不同。我正在尝试一一读取这些文件并将两个文件的内容存储在 pd.Dataframe(df = pd.Dataframe()) 中。 df 包含沿 2 列的两个文件的数据,如下所示: df 1 NaN 10 NaN 23 NaN 234 NaN ---- ----- NaN 45 NaN 92 现在问题是存储在 df 中的两个文件的数据不是正确对齐,它包含一些 NaN 元素。所以我想删除那里并使 df 中的数据对齐。

标签: python pandas dataframe


【解决方案1】:

由于您的问题不清楚,请查看此示例以供参考,它可能对您有所帮助,否则发表评论将尝试在此处解决问题:

import numpy as np
df = pd.DataFrame([[np.nan, 2, np.nan, 0],
                   [3, 4, 6, 1],
                   [np.nan, 8, np.nan, 5],
                   [np.nan, 3, np.nan, 44]],
                  columns=list('ABCD'))

df.fillna(0)

希望对你有帮助。

【讨论】:

    猜你喜欢
    • 2020-03-12
    • 2021-08-16
    • 2018-09-07
    • 2016-01-28
    • 2013-06-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-11-09
    相关资源
    最近更新 更多