前几天,我一个老同学的老板给了她一堆数据,让她做数据可视化。可怜我同学,愁得不行,她只会玩玩Excel,哪懂什么数据可视化啊?
老同学找到我,想让我帮一把,可我也实在无能为力,只好拒绝了她。
事后我想了一下,我们要是完全不懂数据分析和数据可视化,是不是可以试试用ChatGPT来帮忙呢?
样本数据探索
说干就干!我们先找份用于演示的数据集。
下面的这份数据是从kaggle下载的,地址是:
https://www.kaggle.com/datasets/muhammadibrahimqasmi/nvidia-corporation-nvda-stock-2020-to-2024
英伟达现在股票涨的很猛,我们就用英伟达的股票价格数据作为演示吧。
下载后到本地后,将这份数据上传到ChatGPT。
现在,我们先开始看看数据是什么样的。
Show head and tail of this dataset. 显示该数据集的头部和尾部。
ChatGPT展示了头和尾的5条数据,我们也可以让ChatGPT随机给我们10条数据
Show sample of this data randomly(10). 随机显示10条样本中的数据
ChatGPT没有显示完整的10条数据,我们可以点击右上角的按钮,这样他就可以显示完整的数据了。
现在,我们再来看看这份数据的统计信息。
Give me statistical information of the columns.(describe)
给我列的统计信息。(描述)
ChatGPT会将平均数、样本数等统计信息列出来。
数据可视化
接下来我们看看如何让ChatGPT帮我们实现数据可视化。
月回报率条形图
如果你月初买入股票,月底卖出,你能赚多少钱?
输入下面的提示词,ChatGPT让你看到
Provide this: Bar Plot of Monthly Returns in percentage Daily over time, date column should include this Month- Year instead of dates day by day.
可以单击右上角的第二个按钮来更改列,在这里,我们可以轻松调整绘图。
除此之外,我们还可以点击右上角的按钮下载。
趋势事件的线图
说到股票,大家应该都会好奇,股票价格是如何随时间变化的呢?
让ChatGPT帮我们看看,重大事件是否会影响股票的价格。
下面是提示词:
Plot of the adjusted close price over time with annotations for significant events. The dataset contains the 'Date' and 'Adj Close' columns. Identify significant events based on major changes in the stock price and annotate them on the plot.
下面就是ChatGPT给我的趋势图
但是,我想知道英伟达的股票涨跌是否与重大事件有关。
所以我再次问了ChatGPT
Can you correlate these(ups and downs) with significant events from the world?
ChatGPT很快给出了影响股票价格的相关时间,太棒了
如果没有ChatGPT,查询这些资料需要花费我们不少时间
本次就分享到这里了,欢迎大家链接我:
没有评论:
发表评论