关键词:
【中文标题】带有破折号的 CSV 文件的数据可视化【英文标题】:Data visualization of CSV file with dash 【发布时间】:2021-10-19 20:13:47 【问题描述】:我是 Python 新手。 https://realpython.com/python-dash 提供了使用 Python 的破折号从 CSV 文件中可视化折线图的代码。
我运行了下面的代码,但收到一个错误。
import dash_core_components as dcc
import dash_html_components as html
import pandas as pd
data = pd.read_csv("avocado.csv")
data = data.query("type == 'conventional' and region == 'Albany'")
data["Date"] = pd.to_datetime(data["Date"], format="%Y-%m-%d")
data.sort_values("Date", inplace=True)
app = dash.Dash(__name__)
app.layout = html.Div(
children=[
html.H1(children="Avocado Analytics",),
html.P(
children="Analyze the behavior of avocado prices"
" and the number of avocados sold in the US"
" between 2015 and 2018",
),
dcc.Graph(
figure=
"data": [
"x": data["Date"],
"y": data["AveragePrice"],
"type": "lines",
,
],
"layout": "title": "Average Price of Avocados",
,
),
dcc.Graph(
figure=
"data": [
"x": data["Date"],
"y": data["Total Volume"],
"type": "lines",
,
],
"layout": "title": "Avocados Sold",
,
),
]
)
if __name__ == "__main__":
app.run_server(debug=True)
Traceback (most recent call last):
File "/Users/halcyon/Documents/Python/Dashboard - Avocado prices/app.py", line 8, in <module>
data["Date"] == pd.to_datetime(data["Date"], format="%Y-%m-%d")
File "/Users/halcyon/Documents/Python/Dashboard - Avocado prices/venv/lib/python3.9/site-packages/pandas/core/ops/common.py", line 64, in new_method
return method(self, other)
File "/Users/halcyon/Documents/Python/Dashboard - Avocado prices/venv/lib/python3.9/site-packages/pandas/core/ops/__init__.py", line 529, in wrapper
res_values = comparison_op(lvalues, rvalues, op)
File "/Users/halcyon/Documents/Python/Dashboard - Avocado prices/venv/lib/python3.9/site-packages/pandas/core/ops/array_ops.py", line 247, in comparison_op
res_values = comp_method_OBJECT_ARRAY(op, lvalues, rvalues)
File "/Users/halcyon/Documents/Python/Dashboard - Avocado prices/venv/lib/python3.9/site-packages/pandas/core/ops/array_ops.py", line 57, in comp_method_OBJECT_ARRAY
result = libops.scalar_compare(x.ravel(), y, op)
File "pandas/_libs/ops.pyx", line 84, in pandas._libs.ops.scalar_compare
ValueError: The truth value of an array with more than one element is ambiguous. Use a.any() or a.all()
我复制并粘贴了教程中显示的代码,但无法重现它。我尝试用 Google 搜索并了解追溯日志中的材料,但无法理解。
【问题讨论】:
您好,您能确认您发布的代码是引发错误的版本吗?询问,因为错误消息指的是data["Date"] == pd.to_datetime(data["Date"]
而您的代码有 data["Date"] = pd.to_datetime(data["Date"]
。这需要是=
(分配),而不是==
(比较)。
@patrick 成功了!太感谢了!我手动输入了该部分,然后复制并粘贴了其余部分 - 我真的很感激。
【参考方案1】:
我没有看到它已在 cmets 中修复。几个小改动使其可重现
-
从 github 动态获取数据,而不是希望它在文件系统上
使用 JupyterDash,它与 plotly 5.x.y 一起工作
import dash_core_components as dcc
import dash_html_components as html
from jupyter_dash import JupyterDash
import pandas as pd
import requests
import io
# data = pd.read_csv("avocado.csv")
data = pd.read_csv(io.StringIO(requests.get("https://raw.githubusercontent.com/chainhaus/pythoncourse/master/avocado.csv").text))
data = data.query("type == 'conventional' and region == 'Albany'")
data["Date"] = pd.to_datetime(data["Date"], format="%Y-%m-%d")
data.sort_values("Date", inplace=True)
app = JupyterDash(__name__)
# app = dash.Dash(__name__)
【讨论】:
谢谢罗伯!非常感谢您宝贵的时间。带有破折号/连字符的架构名称 i HyperSQL
】带有破折号/连字符的架构名称iHyperSQL【英文标题】:Schemanamewithdash/hypheniHyperSQL【发布时间】:2012-04-1610:00:56【问题描述】:我正在为一个直接使用mysql作为数据存储的遗留应用程序编写单元测试。我们决定的方法是将数据库... 查看详情
PHP,MySQL - 插入带有标题的 CSV 文件
】PHP,MySQL-插入带有标题的CSV文件【英文标题】:PHP,MySQL-InsertCSVfilewithheader【发布时间】:2014-11-2319:24:09【问题描述】:我有带有标题和数据字段的CSV文件。如何通过SQL查询插入它并删除标题。目前我编写的代码正在运行,但它... 查看详情
使用 phpMyAdmin 将带有部分数据的制表符分隔的 csv 文件导入 mysql 表
】使用phpMyAdmin将带有部分数据的制表符分隔的csv文件导入mysql表【英文标题】:importtabseparatedcsvfilewithpartialdataintomysqltablewithphpMyAdmin【发布时间】:2014-12-1321:44:37【问题描述】:我有一个大约30列的MySQL表。我有一个大约10列的CSV... 查看详情
汽车数据的可视化分析(r)
数据下载:http://www.fueleconomy.gov/feg/epadata/vehicles.csv.zip将数据导入R中,1.首先将工作路径设定到本地保存了vehicles.csv的路径下:setwd("path")2.我们可以直接从zip文件中载入数据,只要你知道zip中压缩的文件名:vehicles<-read.csv(unz("ve... 查看详情
带有 56.6mb 数据的 CSV,存储为 CSV 文件还是存储在数据库中?
】带有56.6mb数据的CSV,存储为CSV文件还是存储在数据库中?【英文标题】:CSVwith56.6mbofdata,storeasCSVfileorindatabase?【发布时间】:2015-03-1402:24:16【问题描述】:我正在创建一个网站,希望人们在其中提交位置地址。为避免拼写错误... 查看详情
将数据导出为带有越南语的 CSV
】将数据导出为带有越南语的CSV【英文标题】:ExportDatatoCSVwithVietnamese【发布时间】:2015-07-0114:00:10【问题描述】:我正在开发一个网站,允许将MSSQL中的数据导出到CSV文件,但我的数据库包含越南语,所以当我将其导出到CVS文... 查看详情
如何将带有中文字符的 Excel 文件导出为 CSV?
】如何将带有中文字符的Excel文件导出为CSV?【英文标题】:HowdoIexportanExcelfilewithChinesecharacterstoaCSV?【发布时间】:2011-10-2108:34:36【问题描述】:我有一个Excel文档,其中包含一个包含中文字符的数据表。我正在尝试将此Excel电子... 查看详情
在 Python / Pandas 中创建带有元数据标头的 csv 文件,后跟时间序列
】在Python/Pandas中创建带有元数据标头的csv文件,后跟时间序列【英文标题】:CreatecsvfilewithmetadataheaderfollowedbytimeseriesinPython/Pandas【发布时间】:2022-01-0511:38:12【问题描述】:我正在尝试创建一个csv文件,该文件在前几行中包含... 查看详情
impala shell 输出带有附件的 csv 文件生成
】impalashell输出带有附件的csv文件生成【英文标题】:impalashelloutputcsvfilegenerationwithenclosure【发布时间】:2021-08-1618:03:34【问题描述】:我是Impala的新手。我正在尝试从表中获取数据并将其加载到csv文件中。但我想用双引号将数... 查看详情
读取csv温度数据并可视化
参考技术A先看结果数据格式如下:其中第0列为日期,在可视化图片中的x轴显示第1列为最大温度,第3列为最底温度在y轴显示。首先使用csv读取文件并把数据保存在列表中:分别引入csv,通过reader()方法读取文件并遍厉,把结果... 查看详情
将带有分类数据的 csv 转换为 libsvm
】将带有分类数据的csv转换为libsvm【英文标题】:Convertcsvwithcategoricaldatatolibsvm【发布时间】:2015-10-0509:30:42【问题描述】:我正在使用sparkMLlib构建机器学习模型。如果数据中有分类变量,我需要提供libsvm格式文件作为输入。我... 查看详情
带有 GAWK 的 CSV 文件中的 Epoch 时间戳
】带有GAWK的CSV文件中的Epoch时间戳【英文标题】:TimestamptoEpochinaCSVfilewithGAWK【发布时间】:2013-12-1620:35:15【问题描述】:希望使用GAWK将人类可读的时间戳转换为CSV文件中的纪元/Unix时间,以准备加载到MySQL数据库中。数据示例:... 查看详情
带有 CSV 文件的天蓝色 Terraform 参数
】带有CSV文件的天蓝色Terraform参数【英文标题】:azureTerraformparameterwithCSVfile【发布时间】:2020-07-1402:44:00【问题描述】:我正在尝试使用CSV文件访问terraform变量数据,创建资源组并将资源组的名称添加到CSV文件中并尝试访问代... 查看详情
如何读取csv文件以及如何读取带有字符串数据项的csv文件
参考技术ATEK示波器读取的波形图数据存为.csv,虽然用Excel可以直接打开,但是在Matlab里面读取的时候,csvread和xlsread用法还是有些不同的%Getdatafromaspecifiedregioninasheetotherthanthefirstsheet:Numeric=xlsread(‘c:\matlab\work\myspreadsheet’,... 查看详情
python数据可视化的完整版操作指南(建议收藏)(代码片段)
...AI呐喊 2020-03-0517:07:10让我们看一下使用Python进行数据可视化的主要库以及可以使用它们完成的所有类型的图表。我们还将看到建议在每种情况下使用哪个库以及每个库的独特功能。我们将从最基本的可视化开始,直接查看数... 查看详情
转换 csv 数据以进行分析和可视化
】转换csv数据以进行分析和可视化【英文标题】:Transformingcsvdataforanalysisandvisualization【发布时间】:2013-04-2204:11:38【问题描述】:假设我有一个具有以下数据格式的csv文件:ID,Name,Gender,Q11,ABC,Male,"A1;A2"2,ACB,Male,"A2;A3;A4"3,BAC,Female,"A... 查看详情
Beeline-Hive 在数据顶部返回带有空白行的 CSV
】Beeline-Hive在数据顶部返回带有空白行的CSV【英文标题】:Beeline-HivereturnsCSVwithblankrowsontopofdata【发布时间】:2019-08-0811:38:12【问题描述】:我的脚本执行简单的工作,从文件运行SQL并保存到CSV。代码已启动并正在运行,但在生... 查看详情
python对csv文件进行可视化-柱状图(代码片段)
#加载数据分析常用库importcsvimportmatplotlib.pyplotaspltfilename=r\'D:\\learn\\project\\reptile\\job.csv\'withopen(filename)asf:#创建阅读器,调用csv.reader()将前面存储的文件对象作为实参传给他reader=csv.reader(f)#调用next()一次,将文件的第一行存储在h 查看详情