python reshape
时间: 2023-07-08 09:56:14 浏览: 86
Python reshape的用法及多个二维数组合并为三维数组的实例
在 Python 中,reshape 是一种用于改变数组形状的方法。它可以用于 Numpy 数组和 Pandas 数据框中。
在 Numpy 中,reshape 方法可以用于将数组的形状从一种形式转换为另一种形式。例如,如果你有一个形状为 (3, 4) 的二维数组,你可以使用 reshape 方法将其转换为形状为 (4, 3) 的二维数组。下面是一个示例代码:
``` python
import numpy as np
# 定义一个形状为 (3, 4) 的二维数组
a = np.array([[1, 2, 3, 4], [5, 6, 7, 8], [9, 10, 11, 12]])
# 使用 reshape 方法将其转换为形状为 (4, 3) 的二维数组
b = a.reshape((4, 3))
print(b)
```
在 Pandas 中,reshape 方法可以用于改变数据框的形状。例如,如果你有一个形状为 (6, 2) 的数据框,你可以使用 reshape 方法将其转换为形状为 (3, 4) 的数据框。下面是一个示例代码:
``` python
import pandas as pd
# 定义一个形状为 (6, 2) 的数据框
df = pd.DataFrame({'A': [1, 2, 3, 4, 5, 6], 'B': [7, 8, 9, 10, 11, 12]})
# 使用 reshape 方法将其转换为形状为 (3, 4) 的数据框
df_reshaped = df.values.reshape((3, 4))
print(df_reshaped)
```
阅读全文