【发布时间】:2021-03-24 00:25:34
【问题描述】:
我正在使用 python 开始我的第一个“项目”,我需要一些帮助。
我正在使用 pyplot 创建一个图表,显示自创建帐户以来我在 Linkedin 的连接数如何增长。
我在尝试按月和年对 X 轴进行分组时遇到问题。我发现将它们分组的方式并不好,因为它跳过了我没有任何新联系的那几个月。
我想知道是否有人知道我该如何解决这个问题。
import pandas as pd
import datetime
import matplotlib.pyplot as plt
from matplotlib import rcParams
df = pd.read_csv("/Users/ignaciolorenzoqueralt/Desktop/linkedin.pythonproject/connections_clean.csv")
df.head(2)
def fun(date):
return datetime.datetime.strptime(date,"%d %b %Y").strftime("%Y-%m")
df["Connected On"] = df["Connected On"].apply(fun)
df = df.sort_values(by="Connected On")
df.reset_index(inplace=True)
df.reset_index(inplace=True)
df.drop(columns="index",inplace=True)
df.rename(columns={"level_0":"number"},inplace=True)
print(df)
x = df["Connected On"]
y = df["number"]
rcParams["figure.figsize"] = 15,8
plt.plot(x, y, label="Ignacio's nº of Connections")
plt.xlabel("Date")
plt.ylabel("Number of connections")
plt.xticks(rotation=45)
plt.legend()
#plt.grid()
plt.show()
Here is what I have coded:
附加到此链接 (https://docs.google.com/spreadsheets/d/1yIGQGoCcmq0JOD2Im0B8CQ0oT2fqFh5cKxKO5i8_uAU/edit?usp=sharing),您会发现没有此项目所基于的 csv 私人信息的副本。
非常感谢您。
【问题讨论】:
标签: python dataframe matplotlib data-visualization