python - 从没有标题的 CSV 中在 Pandas 中绘制图表

标签 python python-3.x pandas numpy matplotlib

我不熟悉用 python 绘制图表。我被告知要为此使用 Pandas,使用以下命令。现在假设 csv 文件有标题(timespeed 等)。但是当 csv 文件没有标题时,如何将其更改为? (数据从第0行开始)

import matplotlib.pyplot as plt
import numpy as np
import pandas as pd

df  = pd.read_csv("P1541350772737.csv")
#df.head(5)
df.plot(figsize=(15,5), kind='line',x='timestamp', y='speed') # scatter plot

最佳答案

您可以通过列的索引指定 x 和 y,为此您不需要列的名称:

非常简单:df.plot(figsize=(15,5), kind='line',x=0, y=1)

如果 x 列在第一位,y 列在第二位,依此类推,列从 0

开始计算

例如:

enter image description here

使用列名而不是位置的相同结果: enter image description here

关于python - 从没有标题的 CSV 中在 Pandas 中绘制图表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53196621/

相关文章:

python - 为什么在 django-admin 后端中,markdown 小部件不与 django-markdown 一起显示?

python - 为什么多线程快速排序比Python中的普通快速排序慢?

python - 创建列表列表。修改列表中的元素

python - 如何删除 Pandas 数据框中多次出现特定列的行

python - 来自 Spark 数据帧的 block topandas

python - 如何向 Datetime Multiindex Panda Dataframe 添加行

python - 如何从 Doc 对象生成 .conllu?

用于解包对象的 Python 类型提示

python - 使用opencv为应用程序创建可执行文件?

python - Google Cloud Function Python 在每个请求上安装依赖项