【发布时间】:2015-09-04 16:31:50
【问题描述】:
我有一个格式为 "...","...","..."... 的 csv 文件,包含 40 多列。 当我使用这个简单的代码时,它只给了我一个大钥匙。我已经搞砸了一个多小时,我不知道如何使用 pandas 来解决这个问题。
dataframe = pd.read_csv(filePath, header=0, encoding='iso-8859-1')
datakeys = dataframe.keys();
print(datakeys)
【问题讨论】:
-
如果您可以发布 csv 的前几行将会很有帮助,以及您对
header=0的意图是什么,这只是意味着第一行是标题,您是否打算 @987654324 @ 表示没有标题,这是你的错误吗? -
我只是把标题放在那里向其他人清楚地表明 csv 的第一行是标签。我无法发布具体数据,因为 HIPPA 很烂,但它遵循我发布的格式。用字符串或数字。在标签中,空格由下划线指定,并且没有数字。熊猫不应该..你知道..根据自己的逗号分隔值吗?
-
可以配置分隔符吗?您假设它是 ',' 但某些工具取决于系统设置或可以配置并使用 ';'默认情况下
-
@V15I0N 我根据 API 尝试过,但没有运气。 pandas.pydata.org/pandas-docs/stable/generated/…
-
sep的默认值是',',所以它应该可以工作,但除非你发布原始输入数据,否则它现在只是一个猜谜游戏
标签: python excel csv pandas anaconda