问题描述
需要找到远大于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 (将#修改为@)