Convert dict of scalars to pandas DataFrame
本问题已经有最佳答案,请猛点这里访问。
在python3下,我有一个如下格式的dict:
1 | my_dict = {'col1': 1.0, 'col2':2.0, 'col3': 3.0} |
我想使用dict键作为列将其转换为熊猫数据帧:
1 2 | col1 col2 col3 0 1.0 2.0 3.0 |
号
但是,当我尝试以下命令时,我有一个valueerror:
1 2 3 | df = pd.DataFrame(my_dict) ValueError: If using all scalar values, you must pass an index |
使用: </P >
1 | df = pd.DataFrame([my_dict]) |
或: </P >
1 | df = pd.DataFrame.from_dict(my_dict, orient='index').T |
或: </P >
1 | df = pd.DataFrame(my_dict, index=[0]) |
1 2 3 | print (df) col1 col2 col3 0 1.0 2.0 3.0 |