python 选取原有df中两列成立新的df
时间: 2024-08-13 17:09:15 浏览: 32
在Python的pandas库中,如果你想要从一个DataFrame(df)中选择两列数据并创建一个新的DataFrame,你可以按照以下步骤操作:
1. 首先,导入pandas库:
```python
import pandas as pd
```
2. 假设你有一个名为`df`的DataFrame,它有两列你需要提取:`column_name_1`和`column_name_2`。将这些列名替换为实际的列名:
```python
selected_columns = df[['column_name_1', 'column_name_2']]
```
这里使用方括号`[]`语法指定列名列表。
3. 如果新创建的数据框不需要原始DataFrame的其他列,可以直接赋值给一个新的变量:
```python
new_df = selected_columns
```
如果你想保留原始索引或其他信息,可以在创建新DataFrame时传递相应的参数。例如,如果想保留索引:
```python
new_df = selected_columns.set_index(df.index)
```
现在,`new_df`就是由`column_name_1`和`column_name_2`这两列组成的新的DataFrame。如果你有关于这个过程的具体问题,如如何处理缺失值、数据类型转换等,请随时提问:
相关问题
python中取DataFrame中两列画柱状图
好的,可以使用pandas和matplotlib库来实现。首先,假设你的DataFrame变量名为df,要绘制的两列分别为col1和col2,可以按照以下步骤进行操作:
1. 导入相关库
```python
import pandas as pd
import matplotlib.pyplot as plt
```
2. 选取两列数据
```python
data = df[['col1', 'col2']]
```
3. 绘制柱状图
```python
data.plot(kind='bar')
plt.show()
```
完整的代码如下:
```python
import pandas as pd
import matplotlib.pyplot as plt
data = df[['col1', 'col2']]
data.plot(kind='bar')
plt.show()
```
这样就可以绘制出DataFrame中col1和col2两列的柱状图了。
python提取表格中的两列
可以使用 pandas 库来提取表格中的两列。以下是一个示例代码:
```python
import pandas as pd
# 读取表格数据
data = pd.read_excel('example.xlsx')
# 提取两列数据,列名分别为 column1 和 column2
columns = data[['column1', 'column2']]
# 打印提取的数据
print(columns)
```
在上面的代码中,`pd.read_excel('example.xlsx')` 读取了一个名为 `example.xlsx` 的 Excel 表格,`data[['column1', 'column2']]` 提取了两列数据,列名分别为 `column1` 和 `column2`。最后,`print(columns)` 打印了提取的数据。请注意,你需要将代码中的 `example.xlsx` 替换为你要提取数据的实际表格名称和路径。