首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >熊猫数据采集表

熊猫数据采集表
EN

Stack Overflow用户
提问于 2015-09-17 20:54:57
回答 1查看 285关注 0票数 1

我已经使用以下方法将一个数据集列表转换为一个数据格式:

代码语言:javascript
复制
import pandas as pd
d = pd.read_csv('/path/to/file.csv')
res_df = pd.DataFrame(d)
res_df.head()

熊猫没有成功的解释格式,我猜bc没有引号围绕的键。看起来是这样的:

{位置:‘游戏室’,状态:‘NY’,zip:10011},{..}

作为解决办法,我去掉了"'“、"{}”和"[]",以使文件成为csv的标准。但是,当我从pd.read_csv调用名称参数时,我有两个问题:1-名称列为空,2-我最终得到了一个数据have,即包含数千列的1行。res_df.transpose()没有工作。

如果我的csv没有标题行,并且假设它对每个记录都有相同数量的字段,那么为什么我不能给熊猫我的列名,并根据这些参数/指令创建新的数据行呢?

做这件事的更快/更好的方法是什么?

*更新:下面是csv文件的一个片段:

代码语言:javascript
复制
websitedotcomcom/,Jim,jim@testdotcom,777-444-5555,Long City, NY,1,http://document-url,,another_field,,,true,12 Feb 2015 (18:17),http://website.com/,Jim,jim@test.com,777-444-5555,Long City, NY,1,http://document-url,,another_field,,,true,12 Feb 2015 (18:17)
EN

回答 1

Stack Overflow用户

发布于 2015-09-17 21:06:20

这看起来像JSON,而不是CSV。你应该用熊猫 method

代码语言:javascript
复制
df = pd.read_json('/path/to/file.json')

注意:它对有效的json很敏感,比如您可能需要做一些字符串操作(例如,用'替换")。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32639805

复制
相关文章

相似问题

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