使用列表与字典的数据框

import pandas as pd 
pincodes=[800678,800456]
numbers=[2567890,256757]
labels=['R','M']
first=pd.DataFrame({'Number':numbers, 'Pincode':pincodes},index=labels)
print(first)

嘿,上面的代码为我提供了正确的输出,因为我能够创建以下数据框...

    Number  Pincode
R  2567890   800678
M   256757   800456

but when i use this statement : first=pd.DataFrame([numbers,pincodes],index=labels,columns['NUmber','Pincode'])

然后由于我使用列表传递数据的错误逻辑...我得到以下输出...

  Number  Pincode
R  2567890   256757
M   800678  800456

如您所见,我在这里搞砸了,因为首先打印数字,然后在下一行输入密码,这是错误的..! 我的问题是,与我的字典方法相比,此列表有何不同?