[英]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.