gpt4 book ai didi

python - Pandas:使用变量从变量名称创建具有一行和一列名称的数据框

转载 作者:太空狗 更新时间:2023-10-30 02:26:41 31 4
gpt4 key购买 nike

假设我在 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/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com