簡體   English   中英

將列和默認數據追加到新的Pandas DataFrame中

[英]Append column and default data into new Pandas DataFrame

我想同時將列和默認短語中的數據附加到Pandas DataFrame中, db有很多列,不僅是id_sin&Extra ...

我嘗試了這個:

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

但是我遇到了錯誤,請幫助...預先感謝!

您可以創建現有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'

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM