[英]Append column and default data into new Pandas DataFrame
I want to append data from column and a default phrase at the same time into a Pandas DataFrame, db
has many columns, not only id_sin & extra... 我想同时将列和默认短语中的数据附加到Pandas DataFrame中,
db
有很多列,不仅是id_sin&Extra ...
I tried this: 我尝试了这个:
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)])
This is the expected result: 这是预期的结果:
>>> df
id_sin phrase
0 s123 default phrase
1 s124 default phrase
2 s125 default phrase
3 s126 default phrase
But I am getting an error, please help... thanks in advance! 但是我遇到了错误,请帮助...预先感谢!
You can create a copy of existing DataFrame and then add new column to it. 您可以创建现有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.