找回密码
 立即注册

扫一扫,访问微社区

QQ登录

只需一步,快速开始

查看: 5930|回复: 4

[求助] Python中如何把三列数据合并成一列

1

主题

1

帖子

1

积分

贫民

积分
1
心若向暖 发表于 2018-1-12 22:40:09 | 显示全部楼层 |阅读模式
我已经把三列数据都导入了
import pandas as pd
aa=pd.read_csv('/Users/Downloads/xie15.csv')
bb=pd.read_csv('/Users/Downloads/xie20.csv')
cc=pd.read_csv('/Users/Downloads/xie30.csv')

aa /bb/cc 中都只有一列数据,我想把他们三个拼在一起变成一列 ,类似
aa
0
1
2

bb
3
4
5

cc

6
7

合并之后是
0
1
2
3
4
5
6
7




我用concat([aa,bb,cc])之后结果是这样的,
0 NA NA
1 NA NA
2 NA NA
NA 3 NA
NA 4 NA
NA 5 NA
NA NA 6
NA NA 7


回复

使用道具 举报

0

主题

3

帖子

3

积分

贫民

积分
3
geoker 发表于 2018-1-12 23:14:55 | 显示全部楼层
直接字符串拼接?或者以追加模式依次写入文件?
回复 支持 反对

使用道具 举报

0

主题

25

帖子

25

积分

贫民

积分
25
zps26 发表于 2018-1-13 14:21:35
支持 反对

0

主题

25

帖子

25

积分

贫民

积分
25
zps26 发表于 2018-1-13 14:22:05
支持 反对

0

主题

25

帖子

25

积分

贫民

积分
25
zps26 发表于 2018-1-13 14:23:21 | 显示全部楼层
回复 支持 反对

使用道具 举报

3

主题

19

帖子

19

积分

贫民

积分
19
wxl3322335 发表于 2018-1-15 17:49:27 | 显示全部楼层
你把3列文件名改成一样的就可以了, 3个文件名都改成  aa    aa    aa    concat只要列一样,就会上下拼接,跟sql 的 union all 是一样的。
回复 支持 反对

使用道具 举报

0

主题

102

帖子

102

积分

侠客

积分
102
傻眼貓咪 发表于 2021-8-7 19:28:22 | 显示全部楼层
  1. a = [0, 1, 2]
  2. b = [3, 4, 5]
  3. c = [6, 7]

  4. combine = a+b+c
  5. print(combine)
复制代码

輸出結果:
  1. [0, 1, 2, 3, 4, 5, 6, 7]
复制代码
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表