新建一个dataframe名为df2,df2拥有A、AJJ、oas、avca这四列,其中,df2的A列和oas列分别等于df1的sss列和KKK列
时间: 2024-04-10 12:26:50 浏览: 25
要创建一个名为`df2`的DataFrame,其中包含`A`、`AJJ`、`oas`和`avca`这四列,并且`df2`的`A`列等于`df1`的`sss`列,`oas`列等于`df1`的`KKK`列,可以按照以下步骤进行操作:
假设已经有一个名为`df1`的DataFrame,其中包含`sss`和`KKK`两列。
1. 导入 pandas 库。
```python
import pandas as pd
```
2. 创建一个空的DataFrame `df2`,包含指定的四列。
```python
df2 = pd.DataFrame(columns=['A', 'AJJ', 'oas', 'avca'])
```
3. 使用 `df1` 的 `sss` 列来填充 `df2` 的 `A` 列。
```python
df2['A'] = df1['sss']
```
4. 使用 `df1` 的 `KKK` 列来填充 `df2` 的 `oas` 列。
```python
df2['oas'] = df1['KKK']
```
完整的示例代码如下所示:
```python
import pandas as pd
# 假设已有一个名为df1的DataFrame,包含sss和KKK两列
# 创建空的df2 DataFrame
df2 = pd.DataFrame(columns=['A', 'AJJ', 'oas', 'avca'])
# 使用df1的sss列填充df2的A列
df2['A'] = df1['sss']
# 使用df1的KKK列填充df2的oas列
df2['oas'] = df1['KKK']
print(df2)
```
这样就创建了一个名为`df2`的DataFrame,其中`A`列等于`df1`的`sss`列,`oas`列等于`df1`的`KKK`列。