将列和默认数据追加到新的DataFram中

2024-09-30 06:24:06 发布

您现在位置:Python中文网/ 问答频道 /正文

我想将列和默认短语中的数据同时附加到一个数据帧中,db有许多列,而不仅仅是id\sin&;额外的

我试过这个:

import pandas as pd
db = pd.DataFrame({'id_sin':['s123','s124','s125','s126'],
                   'extra':['abc','def','ghi','jkl'],
                   ...
})
df = pd.DataFrame(columns=['id_sin','phrase'])
df = df.append([db['id_sin'],['default phrase']*len(db)])

这是预期结果:

>>> df
  id_sin          phrase
0   s123  default phrase
1   s124  default phrase
2   s125  default phrase
3   s126  default phrase

但是我有个错误,请帮我。。。提前谢谢


Tags: 数据importiddefaultdataframedfdbsin
1条回答
网友
1楼 · 发布于 2024-09-30 06:24:06

您可以创建现有DataFrame的副本,然后向其中添加新列

import pandas as pd
db = pd.DataFrame({'id_sin':['s123','s124','s125','s126'],
               'extra':['abc','def','ghi','jkl'],
               ...
})

df = pd.DataFrame()
df['id_sin'] = db[['id_sin']]
df['Phrase'] = 'Default Phrase'

相关问题 更多 >

    热门问题