【发布时间】:2017-03-29 01:18:25
【问题描述】:
一般概述:
我正在创建一个大型数据集的图表,但是我创建了一个示例文本文档,以便更容易克服这些问题。 数据来自将保存为 CSV 的 Excel 文档。
问题:
我能够编译数据并将其绘制成图表(见下文)但是我如何提取数据不适用于我将要提取的所有不同的 Excel 表。
问题的更多细节:
正在为 Excel 工作表从数字 26 和 31 中提取 Y 值(标记为“值”和“值 1”)(参见图片和代码)。 这是一个问题,因为每个图形的值 26 和 31 将不同。
让我们来看看这个更有意义。 这是我的代码
import pandas as pd
import matplotlib.pyplot as plt
pd.read_csv('CSV_GM_NB_Test.csv').T.to_csv('GM_NB_Transpose_Test.csv,header=False)
df = pd.read_csv('GM_NB_Transpose_Test.csv', skiprows = 2)
DID = df['SN']
Value = df['26']
Value1 = df['31']
x= (DID[16:25])
y= (Value[16:25])
y1= (Value1[16:25])
"""
print(x,y)
print(x,y1)
"""
plt.plot(x.astype(int), y.astype(int))
plt.plot(x.astype(int), y1.astype(int))
plt.show()
输出:
数据集:
在 cmets 下方,您会找到我的数据集的 0bin,这是因为我没有足够的声誉来发布两个链接。
从数据集中可以看出
X- DID = Blue
Y-Value = Green
Y-Value1 = Grey
Troublesome Values = Red
问题再次是 Y 值的数据是从 SN 下的值 26,31 中的第 10 行和第 11 行中提取的
如果需要更多信息,请告诉我。 谢谢
【问题讨论】:
-
这是我的数据集的 0bin。我没有足够的声誉来发布两个链接。 0bin.net/paste/…
-
您可以通过列号访问这些值吗?例如
print pd.read_csv('CSV_GM_NB_Test.csv', skiprows=8).ix[:,19:] -
这就是我想知道的,我只是不知道语法,在网站上找不到它
-
所以我正在阅读我的转置文档。因此我的参数会有点偏离。但是我说
df = pd.read_csv('GM_NB_Transpose_Test.csv', skiprows = 2).iii[:,9:],它说对象没有属性“iii”如果我想让它查看第 3 行单元格 9 和病房,我应该放什么 -
没关系,我解决了这个问题。让我看看输出是什么