Python 绘制CSV的实时图形。(仅使用CSV中的某些值)

Python 绘制CSV的实时图形。(仅使用CSV中的某些值),python,csv,pandas,plot,Python,Csv,Pandas,Plot,我的问题是:如何修复这段代码,使其能够打印 DID 及 我收到一个错误,指出“'Series对象没有属性'Find'” 这是我的代码: import pandas as pd import numpy as np 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_

我的问题是:如何修复这段代码,使其能够打印

DID 

我收到一个错误,指出“'Series对象没有属性'Find'”

这是我的代码:

import pandas as pd
import numpy as np
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']

x= (DID[16:21])
y= (Value[15:21])

print(x,y)


plt.plot(x,y)
plt.show()
以下是输出:

runfile('C:/Users/eric.bell/Desktop/NB Graphing Data Analysis/Transposing_Test.py', wdir='C:/Users/eric.bell/Desktop/NB Graphing Data Analysis')
16    35
17    36
18    37
19    38
20    39
Name: SN, dtype: object 15    60
16     1
17     1
18     1
19     1
20     1
Name: 26, dtype: object


File "C:\Users\eric.bell\AppData\Local\Continuum\Anaconda3\lib\site-packages\pandas\core\generic.py", line 2744, in __getattr__
return object.__getattribute__(self, name)

AttributeError: 'Series' object has no attribute 'find'
顶部是正确的,因为它打印数据。(为了测试,我缩小了范围)然后应该有一个图表,但是我收到了这个错误

谢谢

这是一个数据示例。 我拿了原始文档并做了一个测试,让我使用,所以这应该更容易。例如,它只显示前11行和28列

蓝色表示X值,绿色表示Y值

在未来,我希望在图中有第二行,具有相同的X值(蓝色),然后是新的Y值(灰色)。然而,让我们来解决它的问题,而不是作图

这里还有一个指向文件0Bin的链接


谢谢

我认为问题在于您的数据被存储为
对象
类型。转换为int似乎有效:

import pandas as pd
import numpy as np
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)

plt.plot(df['SN'][16:21].astype(int))
plt.plot(df['26'][15:21].astype(int))
plt.show()
为您提供以下输出:


您是否可以编辑问题以包含来自
CSV\u GM\u NB\u Test.CSV
的数据样本,这样我们就可以重新创建问题。当然,我现在添加了数据的照片。也许您可以使用类似的方法将测试文件上载到,然后在这里发布一个链接。测试文件只是我上传的照片中显示的数据。但是,我也将使用0bin上传它。这将节省人们手动尝试并输入所有数据,以便能够测试您的代码。这很有效,谢谢,但我不认为我完全理解python。我只是想画个图表。X值:35-39(对于试验值)Y值:1,1,1,1,1,1等,直到该值发生变化,这是否有意义?我认为我的剧本[16:21]才是问题所在。我以为这只会从那些单元格中提取数字,但看起来不像是这样的情况哦,我刚刚弄明白了。非常感谢你!我还有一个问题想问你,请告诉我。解决方案是将两者结合起来:plt.plot(DID[16:21],Value[16:21].astype(int)),很高兴您能找到它!也许最容易开始一个新的SO问题,然后更多的人会看到它。你好,如果你有时间,这里是我的新问题的链接。谢谢
import pandas as pd
import numpy as np
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)

plt.plot(df['SN'][16:21].astype(int))
plt.plot(df['26'][15:21].astype(int))
plt.show()