Python 将ndarray转换为数据帧
我试图将pandas列的唯一值放入新的pandas数据框中,如下所示:Python 将ndarray转换为数据帧,python,pandas,Python,Pandas,我试图将pandas列的唯一值放入新的pandas数据框中,如下所示: res = df.resolution.unique() a = pd.DataFrame() a['Unique Resolution Types'] = pd.DataFrame(res) 但我得到了这个错误: ValueError: Cannot set a frame with no defined index and a value that cannot be converted to a Series 我试
res = df.resolution.unique()
a = pd.DataFrame()
a['Unique Resolution Types'] = pd.DataFrame(res)
但我得到了这个错误:
ValueError: Cannot set a frame with no defined index and a value that cannot be converted to a Series
我试着将res转换成一个列表,但仍然是相同的错误。如何解决此问题?写入pd.Dataframe(res)是不正确的
现在,它可以工作了。为什么不
pd.DataFrame(res,columns=['Unique…'))
?@Ch3steR就可以了!没问题@snorlaxxx;)'“a”已经是数据帧。您用res填写“a”数据框。a=pd。数据框(res,columns=['Unique…')
是正确的。对于注释中的代码块,请使用波浪号,即`
。祝您好运。;)
res = df.resolution.unique()
a = pd.DataFrame()
a['Unique Resolution Types'] = res