我是python的新手(2019年1月开始编码)。我正在尝试根据csv文件的行号设置x坐标。 y值基于列的位置。该数据有923个数据点。
import pandas as pd
import matplotlib.pyplot as plt
data = pd.read_csv(r'csv file')
df = pd.DataFrame(data)
x = ???? #row number
y = df.iloc[:, 3]
plt.plot(x, y)
plt.show()
x和y必须具有相同的第一个维度,但具有形状(1,)和(923,)
如果我正确理解了这个问题,那么您需要以下内容。
x = df.index
来自文档:
pandas.DataFrame.index
DataFrame的索引(行标签)。
https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.DataFrame.index.html