这就是我正在使用的数据帧。
Product January February March April May June
NR-DZ600MB 10 10 10 10 10 10
NR-F654GT-XG 10 10 10 10 10 10
NU-SC300BYPQ 10 10 10 10 10 10
NU-SC180BYPQ 10 10 10 10 10 10
SR-JQ105 10 10 10 10 10 10我想得到的输出是这样的
{(‘一月’,'NR-DZ600MB'):10,(‘一月’,'NR-F654GT-XG'):10,(‘一月’,'NU-SC300BYPQ'):10,(‘一月’,'NU-SC180BYPQ'):10,(‘二月’,'NR-DZ600MB'):15,(‘二月’,'NR-F654GT-XG'):20,(‘二月’,'NU-SC300BYPQ'):10,(‘二月’,'NU-SC180BYPQ'):10(‘三月’,'NR-DZ600MB'):10,(‘三月’,'NR-F654GT-XG'):10,(‘三月’,'NU-SC300BYPQ'):10,(‘三月’,'NU-SC180BYPQ'):10....}
我该怎么做呢?
发布于 2020-11-22 21:56:45
data = {'Product':['NR-DZ600MB', 'NR-F654GT-XG', 'NU-SC300BYPQ', 'NU-SC180BYPQ', 'SR-JQ105'],
'January':[10,10,10,10,10], 'February':[10,10,10,10,10], 'March':[10,10,10,10,10],
'April':[10,10,10,10,10], 'May':[10,10,10,10,10], 'June':[10,10,10,10,10]}
df = pd.DataFrame(data)
array = {}
for i in range(1,(df.shape[1])):
for j in range(df.shape[0]):
col = df.columns[i]
array[df.columns[i],df['Product'][j]] = df[col][j]
print(array)https://stackoverflow.com/questions/64954438
复制相似问题