pandas/numpy: I have an array with a dictionary inside. How do I create a DataFrame from this?
本问题已经有最佳答案,请猛点这里访问。
我的代码:
1 2 3 4 5 6 7 | import pandas as pd import numpy as np d = {'one':[1,1,1,1,1],'two':[2,2,2,2,2],'letter':['a','a','b','b','c']} e = np.array(d) df = pd.DataFrame(e) |
引发此错误:
1 | ValueError: Must pass 2-d input |
号
你不需要
只是使用
1 | df = pd.Dataframe(d) |
输出:
1 2 3 4 5 6 | letter one two 0 a 1 2 1 a 1 2 2 b 1 2 3 b 1 2 4 c 1 2 |
号