У меня есть CSV, который содержит данные, как показано ниже:
date,datetime,year,month,date,value,name
20170430,2017-04-30 18:30:00,2017,04,30,NaN,A1
20170501,2017-05-01 18:30:00,2017,05,01,121.2,A1
20170430,2018-02-07 18:30:00,2018,02,07,1.23,B1
20170501,2017-07-10 18:30:00,2017,07,10,42.2,C1
20170430,2017-04-30 18:30:00,2017,04,30,32.1,C1
Мне нужно получить результат, как показано ниже, то есть значения A1, B1, C1, соответствующие дате, должны быть выделены в отдельный столбец:
date,datetime,year,month,date,A1,B1,C1
20170430,2017-04-30 18:30:00,2017,04,30,NaN,1.23,32.1
20170501,2017-05-01 18:30:00,2017,05,01,121.2,NaN,42.2
Я пытался использовать метод сводных панд Python с индексом в качестве даты и столбцами в качестве имени, но получаю ошибку, как показано ниже, что ожидается, поскольку существует несколько записей для A1 и C1
ValueError: Index contains duplicate entries, cannot reshape
import pandas as pd
df = pd.read_csv("D:/datagenicAPI/finalCSV.csv")
print(df)
df1 = df.pivot(index="date", columns="name")
df1.to_csv("d:/datagenicAPI/test1.csv", sep=",")
Мне нужно разделить столбцы как отдельные, можно ли мне знать, как добиться того же с пандами Python