首页 > 解决方案 > Seaborn 中的 ValueError:无法解释输入值

问题描述

希望对我的代码获得第二意见,以找出为什么这个图没有生成。我认为我收到错误的原因是 csv 列的格式不正确。看一看

蟒蛇代码:

import csv
from csv import reader
import seaborn as sns
import pandas as pd

with open('MF.csv', 'r') as csv_file:
    reader = csv.reader(csv_file)
    line_count = 0
    fields = ["Runtime", "Date"]
    with open('runtime.csv', 'w+') as runtime:
        writer = csv.writer(runtime)
        for row in reader:
            writer.writerow([row[2], row[3], row[6]])

thedata = pd.read_csv('runtime.csv')

sns.lineplot(x="Date", y="Average", data=thedata)

运行时.csv

Duration    Date    Average
113 1/25/2019   5.9
92  2/1/2019    7.1
96  2/8/2019    9.1
95  2/15/2019   4.5
106 2/22/2019   5.5
97  3/1/2019    5.8
110 3/8/2019    4.1
142 3/15/2019   8.5
77  3/22/2019   9.0
96  3/29/2019   5.7
113 4/5/2019    6.1
101 4/12/2019   9.0
101 4/19/2019   5.7
181 4/26/2019   7.0
130 5/3/2019    7.1
106 5/10/2019   9.4
114 5/17/2019   8.2
103 5/31/2019   7.1
136 6/8/2019    6.4
102 6/21/2019   7.5

**还有更多行,但我只是从 CSV 文件中抓取了一个切片^^

错误

ValueError: Could not interpret input 'Date'

标签: pythoncsvseaborn

解决方案


推荐阅读