我需要将df1转换为df2:
import pandas as pd
from pandas import DataFrame, Series
import numpy as np
df1 = pd.DataFrame(index=['date_1', 'date_2', 'date_3'],
columns=["A_count", "A_dollar", "B_count", "B_dollar"],
data=[[10,"$100",7,"$786"], [3,"$43",6,"$88"], [5,"$565",8,"$876"]])
df1
基本上我需要的是将项目(A和B)作为标签放在一个新列中,然后将第3列和第4列的数据移动到项目下的每一行。这样我们每次约会都会有新的一排。在
您可以使用下划线将列拆分为多索引,然后使用
stack
将其重塑为长格式:如果列名中有多个下划线,如下所示:
^{pr2}$您可以将
rsplit
与n = 1
一起使用,以便它只在最后一个下划线上拆分:相关问题 更多 >
编程相关推荐