Python——pandas中的concat()函数和append()函数

一、concat()函数

  • 拼接多个Series
# 1、按列(axis=0)拼接多个Series,拼接后仍为Series格式
import pandas as pd
# s1 = pd.Series(['a', 'b', 'c'])
# print('s1: \n', s1)
# s2 = pd.Series(['A', 'B', 'C'])
# print('s2: \n', s2)
# # 默认按列(axis=0)拼接多个Series
# data1 = pd.concat([s1, s2])
# print('data1: \n', data1)
# print('data1_type: \n', type(data1))
# 结果为:
s1: 
 0    a
1    b
2    c
dtype: object
s2: 
 0    A
1    B
2    C
dtype: object
data1: 
 0    a
1    b
2    c
0    A
1    B
2    C
dtype: object
data1_type: 
 <class 'pandas.core.series.Series'>
# 2、按行拼接多个Series(即按索引拼接),拼接后格式为DataFrame格式
# (1)索引相同时
s1 = pd.Series(['a', 'b', 'c'])
print('s1: \n', s1)
s2 = pd.Series(['A', 'B', 'C'])
print('s2: \n', s2)
data2 = pd.concat([s1, s2], axis=1)
print('data2: \n', data2)
print('data2_type: \n', type(data2))
# 结果为:
s1: 
 0    a
1    b
2    c
dtype: object
s2: 
 0    A
1    B
2    C
dtype: object
data2: 
    0  1
0  a  A
1  b  B
2  c  C
data2_type: 
 <class 'pandas.core.frame.DataFrame'>

# (2)索引不同时
# s1 = pd.Series(['a', 'b', 'c'])
# s1.index = ['1', '2', '3']
# print('s1: \n', s1)
# s2 = pd.Series(['A', 'B', 'C'])
# s2.index = ['11', '22', '33']
# print(
  • 3
    点赞
  • 39
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值