簡體   English   中英

如何從 CSV excel 文件中繪制數據

[英]How to plot data from CSV excel file

我正在嘗試使用 Python 在 csv excel 文件中繪制兩個單獨列的折線圖。 該文件包含 5 列關於 2016 年上映的電影的詳細信息,它們是:電影名稱/上映日期/發行商/流派/MPAA/售出的票數。

在這個特定的場景中,我試圖將發行日期和售出的門票數量繪制為折線圖,然后找出哪個月份的門票售出率最高。 這是 CSV 文件的一些數據框。 到目前為止,這是我所擁有的,但我不確定從哪里開始,而且我一直遇到很多錯誤。 如果有人可以幫助我將不勝感激。

import pandas as pd
from datetime import datetime
import csv
import matplotlib.pyplot as plt
import matplotlib.dates as mdates
headers = ['Tickets Sold','Release Date']
df = pd.read_csv('2016_movie_data.csv',names=headers)
print (df)

df['Release Date'] = df['Release Date'].map(lambda x: datetime.strptime(str(x), '%Y/%m/%d %H:%M:%S.%f'))
x = df['Release Date']
y = df['Tickets Sold']

# plot
plt.plot(x,y)
# beautify the x-labels
plt.gcf().autofmt_xdate()

plt.show()

嘗試導入matplotlib.pyplot.plot並使用這個:

lines = df.plot.line(x, y)

通過編輯最后 3 行代碼

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM