本文介绍: 需求输入import pandas as pdlt = [[“A”, “F”, “K”], [“B”, “G”, “L”], [“C”, “H”, “M”], [“D”, “I”, “N”], [“E”, “J”, “O”]]df = pd.DataFrame(lt, columns=[“C1”, “C2”, “C3”])print(df) C1 C2 C30 A F K1 B G L2 C H M3 D I N4 E J O输出:仅一列拼接时候横向 C10 A

需求

输入

import pandas as pd
lt = [["A", "F", "K"], ["B", "G", "L"], ["C", "H", "M"], ["D", "I", "N"], ["E", "J", "O"]]
df = pd.DataFrame(lt, columns=["C1", "C2", "C3"])
print(df)
   C1	C2	C3
0	A	F	K
1	B	G	L
2	C	H	M
3	D	I	N
4	E	J	O

输出:仅一列

拼接的时候横向

   C1
0	A
1	F
2	K
3	B
4	G
5	L
6	C
7	H
8	M
9	D
10	I
11	N
12	E
13	J
14	O

拼接的时候纵向

   C1
0	A
1	B
2	C
3	D
4	E
5	F
6	G
7	H
8	I
9	J
10	K
11	L
12	M
13	N
14	O

解决

拼接的时候横向

df_new = pd.DataFrame(df.to_numpy().reshape(-1, 1, order='C'), columns=['C1']) 

拼接的时候纵向

df_new = pd.DataFrame(df.to_numpy().reshape(-1, 1, order='F'), columns=['C1'])

参考
[stackoverflow] combining-the-rows-of-all-columns-into-a-single-column

原文地址:https://blog.csdn.net/m0_37586991/article/details/123271610

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任

如若转载,请注明出处:http://www.7code.cn/show_30118.html

如若内容造成侵权/违法违规/事实不符,请联系代码007邮箱suwngjj01@126.com进行投诉反馈,一经查实,立即删除

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注