Python 打印数据帧的特定行

Python 打印数据帧的特定行,python,pandas,plot,Python,Pandas,Plot,我有一个包含三列的熊猫数据框,我使用以下代码分别绘制每列: data.plot(y='value') 这会生成一个像这样的图形: 我需要的是这些值的一个子集,而不是全部。例如,我希望在第500行到第1000行绘制值,而不是在第0行到第3500行绘制值。你知道我如何告诉plot函数只选择那些吗 感谢您使用切割df: data.iloc[499:999].plot(y='value') 这将从第500行到第1000行进行切片,但不包括第1000行 例如: In [35]: df = pd.Da

我有一个包含三列的熊猫数据框,我使用以下代码分别绘制每列:

data.plot(y='value')
这会生成一个像这样的图形:

我需要的是这些值的一个子集,而不是全部。例如,我希望在第500行到第1000行绘制值,而不是在第0行到第3500行绘制值。你知道我如何告诉plot函数只选择那些吗

感谢您使用切割df:

data.iloc[499:999].plot(y='value')
这将从第500行到第1000行进行切片,但不包括第1000行

例如:

In [35]:
df = pd.DataFrame(np.random.randn(10,2), columns=list('ab'))
df.iloc[2:6]

Out[35]:
          a         b
2  0.672884  0.202798
3  0.514998  1.744821
4 -1.982109 -0.770861
5  1.364567  0.341882

df.iloc[2:6].plot(y='b')

如果您有两个数据帧,分别是“tst”和“ptst”,并且只想在同一个图形上显示这两个数据帧的特定值(两者的范围相同)。以下将有助于:

import matplotlib.pyplot as plts

plts.figure(figsize=(10,5))
plts.plot(tst['Price'])
plts.plot(ptst['Price'])

它如何绘制一定数量的行?