繁体   English   中英

尝试使用 pandas 文件 CSV 文件时出现错误读数

[英]Getting wrong readings when trying to plot CSV file using pandas

我的 csv 文件如下所示:

在此处输入图像描述

如您所见,有 7 列用逗号分隔。 我花了几个小时阅读 plot 以 31364 开头的第一列,代码如下:

import matplotlib.pyplot as plt
import pandas as pd


df = pd.read_csv('test.csv', sep=',', header=None, names=['colA','colB','colC','colD','colE','colF','colG'])
y = df['colA']
plt.plot(y)

但是代码输出这个 plot 与数据完全不匹配:

在此处输入图像描述

我正在使用带有 Anaconda 的 Spyder。 可能是什么问题呢?

A 列的所有值都在 31,000 范围内吗? 您没有绘制整个文件。

编辑:不知道你在寻找什么结果。 In your code, the first column in your csv is used as the index to the dataframe (after you read the csv, enter 'df', no quotes, at the python prompt to see what your dataset looks like. If you don't想要 csv 中的第一列作为索引,当您读取 csv 时,将“index_col=False”添加到参数中案子。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM