将使用了iloc方法选取的行列dataframe重建为一个新的dataframe
时间: 2023-11-18 15:06:54 浏览: 39
好的,您可以将选取的行列的DataFrame命名为df1,使用以下代码将其重构为新的DataFrame:
```
new_df = pd.DataFrame(data=df1.values, columns=df1.columns, index=df1.index)
```
该代码中,我们将选取的行列的数据转换为一个新的DataFrame,并分别设置了新DataFrame的列和索引。新的DataFrame命名为new_df。
相关问题
pandas 选取一个DataFrame几列,新建一个DataFrame
您好!在 Pandas 中,可以使用 loc 或 iloc 方法来选取 DataFrame 的列,然后将选取的列作为参数传入 DataFrame 的构造函数中,新建一个 DataFrame。下面是一个示例代码:
```python
import pandas as pd
# 假设有一个名为 data 的 DataFrame,它有三列,分别为 'A'、'B' 和 'C'
data = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6], 'C': [7, 8, 9]})
# 选取 'A' 和 'B' 列,并新建一个 DataFrame
new_data = pd.DataFrame(data.loc[:, ['A', 'B']])
```
上述代码中,loc[:, ['A', 'B']] 表示选取所有行(即 :),并选取列名为 'A' 和 'B' 的两列数据。然后将选取的数据传入 DataFrame 的构造函数中,新建了一个名为 new_data 的 DataFrame。
选取一个dataframe符合要求的列生成新的dataframe可以使用什么函数
可以使用 pandas 的 loc 或 iloc 函数来选取一个 dataframe 符合要求的列生成新的 dataframe。其中,loc 函数是基于列标签进行选取,iloc 函数是基于列的位置进行选取。例如,以下代码选取了名为 col1 和 col2 的两列生成新的 dataframe:
```
import pandas as pd
# 创建 dataframe
df = pd.DataFrame({'col1': [1, 2, 3], 'col2': [4, 5, 6], 'col3': [7, 8, 9]})
# 使用 loc 函数选取 col1 和 col2 列生成新 dataframe
df_new = df.loc[:, ['col1', 'col2']]
# 或者使用 iloc 函数选取第 0 和 1 列生成新 dataframe
df_new = df.iloc[:, [0, 1]]
```
相关推荐
![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)