2016-06-14 3 views
0

косяк, кажется, делают это вовсе поэтому у меня естьиспользуя символ dataframe Панды

df.Name.unique() 

который выкладывает список имен

['BKH' 'EDE'] 

и у меня есть

new = pd.DataFrame(columns=['Name']) 

и Я хочу добавить новое, чтобы по существу иметь список имен для ввода в новый (column = 'Name)

Кто-то знает, что я делаю неправильно? Я думал, что с df.Name.unique() дает мне список я мог бы использовать его для добавления к другим dataframe, что имеет только один столбец ..

заранее спасибо, ребята я надеюсь, что Youre имея хороший день

ответ

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 
+0

это один разработал большое спасибо – entercaspa

0

на самом деле, ребята, его все хорошо у меня есть фигура его

values = df.Name.unique() 

new['Name'] = values 
print(new) 

выплевывает

Name 
0 BKH 
1 EDE 
Смежные вопросы