在Python中,可以使用pandas
库来收集多个列,并将每一行的值作为一个新行添加到DataFrame中
pandas
库。如果没有安装,可以使用以下命令来安装:pip install pandas
pandas
库,并创建一个示例DataFrame:import pandas as pd
data = {
'A': [1, 2, 3],
'B': [4, 5, 6],
'C': [7, 8, 9]
}
df = pd.DataFrame(data)
print("Original DataFrame:")
print(df)
melt
函数将多个列收集为一个新行:# 使用melt函数将多个列收集为一个新行
df_melted = df.melt(var_name='Column', value_name='Value')
print("
Melted DataFrame:")
print(df_melted)
输出将如下所示:
Original DataFrame:
A B C
0 1 4 7
1 2 5 8
2 3 6 9
Melted DataFrame:
Column Value
0 A 1
1 A 2
2 A 3
3 B 4
4 B 5
5 B 6
6 C 7
7 C 8
8 C 9
在这个例子中,melt
函数将原始DataFrame中的每一列转换为一个新行,每行包含列名('Column')和对应的值('Value')。这样,你就可以将多个列的值收集到一个新行中。
领取专属 10元无门槛券
手把手带您无忧上云