【发布时间】:2021-11-25 15:40:54
【问题描述】:
我有一个 CSV 格式的数据,它由 9 列和超过 900000 行组成。为了绘制特定行范围内的单列的图形,我应该怎么做?例如:绘制从第 12 行到第 29000 行的图形。我之前使用 pyplot 绘制图形,使用 pandas 读取 csv 文件。
【问题讨论】:
标签: python pandas matplotlib rows
我有一个 CSV 格式的数据,它由 9 列和超过 900000 行组成。为了绘制特定行范围内的单列的图形,我应该怎么做?例如:绘制从第 12 行到第 29000 行的图形。我之前使用 pyplot 绘制图形,使用 pandas 读取 csv 文件。
【问题讨论】:
标签: python pandas matplotlib rows
假设您的列名为Column。然后你会切片你的数据框并使用以下方法创建一个图:
plt.plot(df.loc[11:28999, 'Column'])
没有更多信息,很难给出更完整的答案。
要接受用户对这些列的输入,只需执行以下操作:
start_row = input('Please enter starting row: ')
end_row = input('Please enter ending row: ')
plt.plot(df.loc[start_row:end_row, 'Column'])
【讨论】:
df.loc[11:28999] ,索引从“0”开始。