查找数据框中重复列之间的日期和价格差异将信息附加到数据框中的行

问题描述

需要找到远大于7行的整个数据框的重复列(按名称)之间的日期差异价格差异。 如果可以将所有重复项都添加到同一行,则最好在下面的示例中看到。

示例代码:

protoent

要查看数据类型:

import pandas as pd
data = {'CarMake':['Toyota','Ford','Nissan','Hyundai','Toyota','Hyundai'],'DateSold':['1-2-18','1-2-18','1-3-18','1-2-20','1-3-20','1-3-20'],'Price':['20000','21000','22000','23000','15000','16000','17000','18000']}         
df = pd.DataFrame(data)

df['Price']=df['Price'].astype(str).astype(float)
df['DateSold']=pd.to_datetime(df['DateSold'])

预期输出:

df.dtypes

所需的输出: 最好以[月]为单位。

   CarMake   DateSold    Price
0   Toyota 2018-01-02  20000.0
1     Ford 2018-01-02  21000.0
2   Nissan 2018-01-03  22000.0
3  Hyundai 2018-01-03  23000.0
4   Toyota 2020-01-02  15000.0
5     Ford 2020-01-02  16000.0
6   Nissan 2020-01-03  17000.0
7  Hyundai 2020-01-03  18000.0

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)