gpt4 book ai didi

python - 你如何连接 Pandas 中的两行?

转载 作者:行者123 更新时间:2023-11-28 21:35:36 29 4
gpt4 key购买 nike

我试图在一堆数据框中选择一堆单行,并尝试通过将它们连接在一起来制作一个新的数据框。

这是一个简单的例子

x=pd.DataFrame([[1,2,3],[1,2,3]],columns=["A","B","C"])

A B C
0 1 2 3
1 1 2 3


a=x.loc[0,:]

A 1
B 2
C 3
Name: 0, dtype: int64

b=x.loc[1,:]
A 1
B 2
C 3
Name: 1, dtype: int64

c=pd.concat([a,b])

I end up with this:

A 1
B 2
C 3
A 1
B 2
C 3
Name: 0, dtype: int64

Whearas 我希望原始数据框:

   A  B  C
0 1 2 3
1 1 2 3

我可以获取值并创建一个新的数据框,但这似乎不是执行此操作的方法。

最佳答案

如果您想垂直连接两个系列(垂直堆叠),那么一种选择是连接和转置。

另一个正在使用 np.vstack:

pd.DataFrame(np.vstack([a, b]), columns=a.index)

A B C
0 1 2 3
1 1 2 3

关于python - 你如何连接 Pandas 中的两行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52086301/

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