我尝试了各种方法将新列添加到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)
我不明白为什么将新列添加到新行?为什么在第一行的末尾有一个\
?
答案 0 :(得分:2)
“新列未添加到新行中”
DataFrame
比屏幕宽,因此在下一行继续。在python中,\
通常用于表示连接
要添加列,只需使用df.assign
df.assign(Duration_sec=call_duration)
答案 1 :(得分:1)
您可以做
df['Duration_sec'] = call_duration
“ \”表示数据框比屏幕宽,并将继续。