提取出df中‘temp_range'和'ou39Ta'两列的数据,并每3行为一组组成3*2的数组
时间: 2024-03-05 19:51:51 浏览: 26
好的,我可以通过以下代码来实现你的需求:
```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` 变量中。
提取df中总行数前70%的值的‘label’和'temp_range'列的数据
可以使用`iloc`方法来提取DataFrame对象中前70%行的数据中的`label`和`temp_range`这两列数据:
```
n = int(len(df) * 0.7)
data_label_temp = df.iloc[:n, df.columns.get_indexer(['label', 'temp_range'])]
```
其中,`len(df)`表示DataFrame对象`df`的总行数,`int(len(df) * 0.7)`表示总行数前70%的行数,即提取前70%的数据。`df.columns.get_indexer(['label', 'temp_range'])`表示获取`label`和`temp_range`这两列的索引位置,然后`df.iloc[:n, df.columns.get_indexer(['label', 'temp_range'])]`表示选取前n行的`label`和`temp_range`这两列数据,最后赋值给变量`data_label_temp`。
需要注意的是,提取数据时需要根据具体情况来确定提取的行数和列数,如果DataFrame对象中的数据并没有按照某个特定的顺序排列,则需要先对数据进行打乱或者按照某个特定的顺序排序,然后再进行提取。
相关推荐
![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)