首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >对Dataframe错误的字典:“如果使用所有标量值,则必须传递索引”

对Dataframe错误的字典:“如果使用所有标量值,则必须传递索引”
EN

Stack Overflow用户
提问于 2019-08-23 19:18:49
回答 4查看 34.2K关注 0票数 13

目前,我正在使用for循环从文件夹中读取csv文件。读取csv文件后,我将数据存储在字典的一行中。当我使用" print (list_of_dfs.dtypes)“打印数据类型时,我会收到:

类型:对象日期时间:对象值: float64 ID : int64 ID名称: object。

请注意,这是一个嵌套字典,每个数据字段中都存储了数千个值。我有上面列出的26行结构。我试图将字典行附加到dataframe中,其中只有1行由数据字段组成:

索引日期时间值ID ID名称。

注意:我正在学习巨蟒。我尝试使用一个数组来存储数据,然后将数组转换成一个dataframe,但是我无法附加数据的行。

使用字典方法,我尝试了"df = pd.Dataframe(list_of_dfs)“,这会引发一个错误。

代码语言:javascript
运行
复制
list_of_dfs = {} 

for I in range(0,len(regionLoadArray)
list_of_dfs[I] = pd.read_csv(regionLoadArray[I]) 

#regionLoadArray contains my- file names from list directory.

dataframe = pd.DataFrame(list_of_dfs)
#this method was suggested at thispoint.com for nested dictionaries.
#This is where my error occurs^

ValueError:如果使用所有标量值,则必须传递索引

我很感谢在这个问题上提供的任何帮助,因为我对python还不熟悉。我目前的目标是简单地生成一个带有头的数据文件,然后我就可以发送到csv了。

EN

Stack Overflow用户

发布于 2022-03-20 17:42:04

代码语言:javascript
运行
复制
import pandas as pd

d = [{"a": 1, "b":2, "c": 3},
    {"a": 4, "b":5, "c": 6},
    {"a": 7, "b":8, "c": 9}
]

pd.DataFrame(d, index=list(range(len(d))))

返回:

代码语言:javascript
运行
复制
   a    b   c
0   1   2   3
1   4   5   6
2   7   8   9
票数 1
EN
查看全部 4 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57631895

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档