美文网首页
【Python|pandas】concatenate

【Python|pandas】concatenate

作者: 盐果儿 | 来源:发表于2024-09-06 00:38 被阅读0次

pd.concat()

沿指定轴,连接多个Dataframe或Series。

1. 按行连接

import pandas as pd

# 创建两个 DataFrame

df1 = pd.DataFrame({ 'A': [1, 2], 'B': [3, 4]})

df2 = pd.DataFrame({ 'A': [5, 6], 'B': [7, 8]})

# 垂直合并

result = pd.concat([df1, df2])

print(result)

2. 按列连接

import pandas as pd

# 创建两个 DataFrame

df3 = pd.DataFrame({ 'C': [9, 10]})

df4 = pd.DataFrame({ 'D': [11, 12]})

# 水平合并

result = pd.concat([df3, df4], axis=1)

print(result)

numpy.concatenate

沿指定轴连接多个数组。

1. 按行连接

import numpy as np

# 创建两个二维数组

arr3 = np.array([[1, 2], [3, 4]])

arr4 = np.array([[5, 6]])

# 沿轴 0 合并(按行连接)

result_axis0 = np.concatenate((arr3, arr4), axis=0)

print(result_axis0)

# 输出:

# [[1 2]

# [3 4]

# [5 6]]

2. 按列连接

import numpy as np

# 创建两个二维数组

arr3 = np.array([[1, 2], [3, 4]])

arr4 = np.array([[5, 6]])

# 沿轴 1 合并(按列连接)

result_axis1 = np.concatenate((arr3, arr4.T), axis=1)

# 需要转置 arr4

print(result_axis1)

# 输出:

# [[1 2 5]

# [3 4 6]]

相关文章

网友评论

      本文标题:【Python|pandas】concatenate

      本文链接:https://www.haomeiwen.com/subject/puudljtx.html