似乎根本无法做到这一点。
所以我有
df.Name.unique()
这会吐出一个名单。
['BKH' 'EDE']
我有
new = pd.DataFrame(columns=['Name'])
我想追加新的,基本上有一个名单列表可以放入新的(列='名称)
有人知道我做错了什么吗?
我认为,因为df.Name.unique()给了我一个列表,我可以用它来附加到另一个只有一列的数据帧。
先谢谢你们,我希望你们过得愉快。
答案 0 :(得分:0)
实际上这些人都很好我已经弄清楚了
values = df.Name.unique()
new['Name'] = values
print(new)
吐出
Name
0 BKH
1 EDE
答案 1 :(得分:0)
我认为您可以将参数data
添加到DataFrame
构造函数,因为Series.unique
的输出为numpy array
:
import pandas as pd
df= pd.DataFrame({'Name': ['BKH','BKH','EDE']})
print (df)
Name
0 BKH
1 BKH
2 EDE
print (df.Name.unique())
['BKH' 'EDE']
new = pd.DataFrame(data=df.Name.unique(), columns=['Name'])
print (new)
Name
0 BKH
1 EDE