假设我在Python中有一些变量。我正在尝试创建一个1行的Pandas数据框,其中列名是变量的名称,行中的值来自变量。
例如,如果我有以下代码:
pi = 3.142
e = 2.718
phi = 1.618
我想要一个概念上看起来像这样的数据框:
pi e phi
0 3.142 2.718 1.618
我尝试了以下操作,但是所有内容都在同一列中,并且未添加变量名称:
df = pd.DataFrame(data=[pi, e, phi])
df
# 0
# 0 3.140
# 1 2.718
# 2 1.618
请注意,我正在尝试复制某些较旧的R代码的行为。
pi <- 3.142
e <- 2.718
phi <- 1.618
df <- data.frame(pi, e, phi)
df
# pi e phi
# 1 3.142 2.718 1.618
最佳答案
我认为您正在寻找以下格式:
pd.DataFrame([[pi,e,phi]],columns=['pi','e','phi'])
输出:
pi e phi
0 3.142 2.718 1.618
关于python - Pandas :使用变量从变量名中创建具有一行和一列名的数据框,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/44118416/