【问题标题】:Problem while adding new column in Panda dataframe using Python使用 Python 在 Panda 数据框中添加新列时出现问题
【发布时间】:2019-11-02 17:12:42
【问题描述】:

我尝试了各种方法将新列添加到 Panda dataframe 但我得到了相同的结果。 尝试的方法:

call_duration 是一个列表,其项目数与数据框中的项目数相同。

df['Duration_sec'] = pd.Series(call_duration,index=np.arange(len(df)))

df['Duration_sec'] = pd.Series(call_duration,index=df.index)

# df['Duration_sec'] = np.array(call_duration)

三个都给出了与under-相同的结果

我不明白为什么将新列添加到新行?为什么第一行末尾有一个\

【问题讨论】:

标签: python python-3.x pandas list dataframe


【解决方案1】:

“新列未添加到新行”

DataFrame 比屏幕宽,因此在下一行继续。在python中\通常用于表示加入

要添加列,只需使用df.assign

df.assign(Duration_sec=call_duration)

【讨论】:

    【解决方案2】:

    你可以这样做

    df['Duration_sec'] = call_duration
    

    “\”表示数据框比你的屏幕宽,并且会继续。

    【讨论】:

      猜你喜欢
      • 2019-04-04
      • 2020-07-25
      • 1970-01-01
      • 2020-07-11
      • 2018-04-01
      • 2016-02-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多