python - 从 Panda Dataframe 获取 X Y 值

标签 python pandas

我试图让这个数据框吐出“x”值和“y”值,但我完全卡住了。我不确定如何解决这个问题,最终目标是让它在图表上绘制 X 和 Y 值,我只是不确定如何提取这些值。当我执行 iloc 尝试获取此信息时,我得到了索引,虽然这不一定是问题,但它只是增加了我的整体困惑。这是我的一个文件,如果有解决方案或解释如何做到这一点,我将非常感激,我越来越让自己困惑。非常感谢

编辑:我得到了更好的澄清,并意识到在这个示例中,月份将是 x,平均值将是 y。所以我知道我可以做 data.iloc 来一一获取这些值,但是有没有一种方法可以将其添加到类似 for 循环中,例如逐一迭代所有值,然后将它们全部绘制出来一个图表?我想不出完成此任务的最佳方法

from flask import render_template, request, redirect
from app import app
import os
import csv
import pandas as pd

@app.route('/', methods=["GET", "POST"])
def index():
    data = []
    if request.method == 'POST':
        if request.files:
            uploaded_file = request.files['filename']
            filepath = os.path.join(app.config['FILE_UPLOADS'], uploaded_file.filename)
            uploaded_file.save(filepath)
            with open(filepath) as file:
                csv_file = csv.reader(file)
                for row in csv_file:
                    data.append(row)
            data = pd.DataFrame(data)
            print(data)
            return render_template('index.html', tables=[data.to_html(classes='data')], titles=data.columns.values, header=False, index=False)
    return render_template('index.html', data=data)


@app.route('/help')
def help():
    return render_template('help.html')

app.config['FILE_UPLOADS'] = "C:\\Users\\Zachary\\Documents\\VSCode_Projects\\monday_webapp\\app\\static\\file\\uploads"

这是我正在使用的示例 CSV

"Month", "Average"
"May",  0.1
"Jun",  0.5
"Jul",  0.7
"Aug",  2.3
"Sep",  3.5
"Oct",  2.0
"Nov",  0.5
"Dec",  0.0

最佳答案

你可以这样做:

x= df["month"]
y=df["average"]

plt.plot(x,y)

关于python - 从 Panda Dataframe 获取 X Y 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66013969/

相关文章:

python - 在 Pandas 中将两个系列组合成一个DataFrame

pandas - 如何合并两个连续的行并形成一个新列?

python - 对行进行排序并获取 Pandas 数据框中的列 ID

python - 属性错误: 'numpy.ndarray' object has no attribute 'getA1'

python - 游戏错误 : mixer system not initialized

python - 单词搜索中的 Trie 树匹配性能

python - 将代码复制并粘贴到 Python 解释器中

python - 使用 SciPy 或 NumPy 库,简并特征向量不尊重矩阵的对称性

python - 通过Canny和Hough进行视线检测

python - Pandas 中具有 NaN 值的子集列