【问题标题】:Data preparation to convert two date field in one将两个日期字段合二为一的数据准备
【发布时间】:2021-12-07 15:16:24
【问题描述】:

我有两个日期列,对应的美元在另外两个列中关联。我想将它绘制在单个图表中,但是对于 python 中需要的数据准备。

实际表格

StartDate start$ EndDate End$
5 June 500 7 June 300
7 June 600 10 June 550
8 june 900 10 June 600

预期表

PythonDate start$ End$
5 June 500 0
6 june 0 0
7 June 600 300
8 June 900 0
9 June 0 0
10June 0 1150

Python 中的任何解决方案?

【问题讨论】:

    标签: python tableau-desktop


    【解决方案1】:

    我可以建议你一个基本的逻辑,你弄清楚如何去做。做起来不难,也是很好的学习:

    您只能从输入表中读取所需的列子集 作为单个数据框。制作这样两个值为 0 的数据帧 您缺少的列,然后将它们附加在一起。

    【讨论】:

    • 感谢您的逻辑和您的时间实际上我需要这个用于我正在进行的项目,我是 Pandas/numpy 的新手。你能为此建议代码吗?我会尝试逆向工程来学习算法/逻辑。
    • 步骤: 1.将所有数据加载到一个数据帧“df”中。 2. 现在 df1 = df[['start_date','start']] df2 = df[['end_date','end']] 3. 在 df1 和 df2 中将 start_date 和 end_date 重命名为 'python_date' 4. df1[' end'] = 0, df2['start'] = 0 5. df1.merge(df2, on = ['python_date'])
    猜你喜欢
    • 1970-01-01
    • 2019-03-04
    • 2016-02-06
    • 2014-09-04
    • 2017-06-23
    • 2020-11-03
    • 2022-01-25
    • 1970-01-01
    相关资源
    最近更新 更多