在不知道变量名称的情况下,可以使用df.columns
来获取数据框的所有列名,然后使用df.melt()
函数将数据框重新调整为三列宽度。
下面是一个示例代码:
import pandas as pd
# 创建示例数据框
df = pd.DataFrame({'A':[1, 2, 3], 'B':[4, 5, 6], 'C':[7, 8, 9]})
# 获取数据框的所有列名
columns = df.columns
# 使用melt函数将数据框重新调整为三列宽度
df_melted = pd.melt(df, id_vars=None, value_vars=columns)
# 打印结果
print(df_melted)
输出结果为:
variable 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
在这个示例中,df.columns
函数用于获取数据框的所有列名,然后将列名传递给pd.melt()
函数的value_vars
参数,使得数据框被重新调整为三列宽度。
上一篇:不知道包含包的名称的相对导入模块
下一篇:不知道变量名称时从列表中获取值