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
但是,当我使用这个语句时,
second = pd.DataFrame([numbers,pincodes],
index=labels, columns=['Number','Pincode'])
print(second)
然后我得到以下(不正确的)输出。
Number Pincode
R 2567890 256757
M 800678 800456
如您所见,这两个数据框是不同的。为什么会这样?这本字典与列表方法有什么不同?