把dictd = {'A':0}转换成DataFrame,
首先,DataFrame的语法格式应为:
1
2
|
import pandas as pd
df = pd.DataFrame({ 'A' :[ 0 ]}) #'A'是columns,对应的是list
|
输出:
1
2
|
A
0 0
|
但是如果是:
1
|
df = pd.DataFrame({ 'A' : 0 }) #直接输入dict
|
会报错
1
|
ValueError: If using all scalar values, you must pass an index
|
解决办法1:
指定index
1
|
pd.DataFrame({ 'A' : 0 },index = [ 0 ])
|
解决办法2:
把字典放在list中
1
|
pd.DataFrame([{ 'A' : 0 },{ 'A' : 1 }])
|
输出:
1
2
3
|
A
0 0
1 1
|
以上这篇pandas 实现字典转换成DataFrame的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持服务器之家。
原文链接:https://blog.csdn.net/u013061183/article/details/79497254