【问题标题】:Copying the value of each row pasting into another new column将每行的值复制粘贴到另一个新列中
【发布时间】:2021-03-22 04:52:55
【问题描述】:

主要是我想获取'size'的'lot_size'的每个值并将其粘贴到一个名为“lot_size_r”的新列中。但是我的代码只采用最新的值并将相同的值粘贴到每一行。 这是我的桌子;

我尝试将每个值复制到一个空数组中,然后将其添加到一个新列(需要为“lot_size_r”),但我仍然得到一个填充了“lot_size”“size”键的最新值的数组' 价值。

我也尝试将其直接附加到 DataFrame 中,但如您所见,它只推送一个相同的值...

我希望我能清楚地说明问题,例如。将有一个名为 'lot_size_r' 的新列,并用 'lot_size' 的 'size' 值填充... 很快,我想将这些值附加到一个新列中;

【问题讨论】:

    标签: python pandas dataframe jupyter-notebook data-science


    【解决方案1】:

    您需要将字典值复制到另一行。 您可以使用.str 访问内容并获取密钥。

    df['lot_size_r'] = df['lot_size'].str['size']
    

    PS。不要发布代码图片,因为它很难重现。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-06-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多