sta*_*010 6 python r dataframe pandas
假设我在 Python 中有一些变量。我正在尝试创建一个 1 行的 Pandas 数据框,其中列名是变量的名称,行中的值来自变量。
例如,如果我有这个代码:
pi = 3.142
e = 2.718
phi = 1.618
Run Code Online (Sandbox Code Playgroud)
我想要一个概念上看起来像这样的数据框:
pi e phi
0 3.142 2.718 1.618
Run Code Online (Sandbox Code Playgroud)
我尝试了以下操作,但所有内容都在一列中,并且未添加变量名称:
df = pd.DataFrame(data=[pi, e, phi])
df
# 0
# 0 3.140
# 1 2.718
# 2 1.618
Run Code Online (Sandbox Code Playgroud)
请注意,我正在尝试复制一些旧 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
Run Code Online (Sandbox Code Playgroud)
我认为您正在寻找这种格式:
pd.DataFrame([[pi,e,phi]],columns=['pi','e','phi'])
Run Code Online (Sandbox Code Playgroud)
输出:
pi e phi
0 3.142 2.718 1.618
Run Code Online (Sandbox Code Playgroud)