将df中的数据每三行组合成一个3*2的数组
时间: 2024-03-05 17:50:30 浏览: 25
可以使用 NumPy 中的 reshape 函数将 df 中的数据每三行组合成一个 3x2 的数组。代码如下:
```
import numpy as np
# 将 df 中的数据每三行组合成一个 3x2 的数组
new_data = df.reshape(-1, 3, 2)
# 打印新数组
print(new_data)
```
其中,`-1` 表示自动计算第一维的大小,`3` 表示第二维的大小,`2` 表示第三维的大小。这样,原来的每三行数据就会被组合成一个 3x2 的数组。
相关问题
提取出df中‘temp_range'和'ou39Ta'两列的数据,并每3行为一组组成3*2的数组
好的,我可以通过以下代码来实现你的需求:
```python
import numpy as np
# 假设df是你的数据框
df = pd.DataFrame({'temp_range': [10, 20, 30, 40, 50, 60],
'ou39Ta': [1, 2, 3, 4, 5, 6],
'other_col': ['a', 'b', 'c', 'd', 'e', 'f']})
# 提取出'temp_range'和'ou39Ta'两列的数据
data = df[['temp_range', 'ou39Ta']].values
# 将数据按每3行为一组组成3*2的数组
data = data.reshape(-1, 3, 2)
```
这样,你就可以得到一个3行2列的数组,其中每个元素都是原数据框中的一行,只包含'temp_range'和'ou39Ta'两列的数据。
提取出df中‘label’中的值并组成一个3*1的数组
可以使用 Pandas 库来实现这个功能。假设 `df` 是包含 `label` 列的 Pandas DataFrame 对象,可以使用以下代码提取 `label` 列中的值并组成一个 3x1 的数组:
```python
import pandas as pd
labels = df['label'].values[:3].reshape((3, 1))
```
这里首先使用 `df['label']` 提取 `label` 列中的值,然后使用 `.values` 将其转换为 NumPy 数组。接着使用切片 `[:3]` 取前三个值,并使用 `.reshape((3, 1))` 将其变形为一个 3x1 的数组。最终的结果存储在 `labels` 变量中。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)