当前位置:首页>python>Python对数据进行可视化展示(甘特图)

Python对数据进行可视化展示(甘特图)

  • 2026-09-02 16:48:52
Python对数据进行可视化展示(甘特图)
本篇继续数据进行可视化,借用Python数据拆分中的结果数据,对其进行展示,像这种带时间段的数据,Excel中并没有合适的图形可以选择,
最适合时间段展示的图形是甘特图,在项目管理中经常会用到,如下:
这种图形用python画出来的可参考如下步骤。
1、读取数据并对租客和租期进行拆分:
关键的数据处理点:
....

# 解析租期,使用datetime和split将时间拆分为横轴坐标

df['开始日期'] = pd.to_datetime(df['租期'].str.split('-').str[0])

df['结束日期'] = pd.to_datetime(df['租期'].str.split('-').str[1])

....
以下为完整代码:
2、绘制租赁时间线甘特图:
关键点-租期甘特图开始时间和结束时间赋值

for i, row in df.iterrows():

    start = row['开始日期']

    end = row['结束日期']

    duration = (end - start).days

    tenant_list = [x.strip() for x in row['租客'].split(',')]

完整代码如下
3、按租客的居住时间段展示:
关键点:按每个租客的租期给甘特图赋值

for idx, tenant in enumerate(tenants):

    for _, row in df.iterrows():

        tenant_list = [x.strip() for x in row['租客'].split(',')]

        if tenant in tenant_list:

            start = row['开始日期']

            end = row['结束日期']

完整代码如下:
4、输出甘特图并打印相关信息:
最后绘制出按两个纬度展示的甘特图如下:
看下完整的执行过程:
已关注
关注
重播 分享 赞
租期使用甘特图用不同的维度组合方式完美的展示出来,如果你想画甘特图,快用python来试试吧。

最新文章

随机文章