从excel绘制X和Y图,其中x基于行号

问题描述 投票:0回答:1

我是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,)

python pandas
1个回答
1
投票

如果我正确理解了这个问题,那么您需要以下内容。

x = df.index

来自文档:

pandas.DataFrame.index

DataFrame的索引(行标签)。

https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.DataFrame.index.html

© www.soinside.com 2019 - 2024. All rights reserved.