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'])
它如何绘制一定数量的行?