我已经查看了这个问题: pandas create named columns in dataframe from dict。但是,我的例子略有不同。
我有一个字典:
my_dict = {'key1' : [1,2,3], 'key2' : [4,5,6], 'key3' :[7,8,9]}
然后我创建了一个 pandas 数据框:df = pd.DataFrame.from_dict(my_dict, orient='index')
,其中是按行排列的。但是,当我写入 columns = ['one', 'two', 'three']
时,就会出现错误,就像上面的链接中一样。
如何给它们命名?
pd.DataFrame(list(my_dict.iteritems()),columns=['business_id','business_code'])
,所以根据您的情况pd.DataFrame(list(my_dict.iteritems()),columns=['one','two','three'])
(感谢Andy Hayden)。 - C.Fe.