df_selected函数 选择多列 python
时间: 2023-08-07 16:00:25 浏览: 89
要选择多列,你可以在`df`上使用列名列表,如下所示:
```python
import pandas as pd
# 读取CSV文件
df = pd.read_csv('data.csv')
# 选取多列
selected_columns = ['column1', 'column2', 'column3'] # 替换为你需要的列名
df_selected = df[selected_columns]
# 打印选取的列
print(df_selected)
```
在这个示例中,我们假设有一个名为"data.csv"的CSV文件,然后我们从中选择"column1"、"column2"和"column3"这三列,并将结果赋给`df_selected`变量。你可以根据需要修改列名。最后,我们打印所选的列,以便查看结果。
相关问题
python 只保存excel指定列函数 具体
你可以使用 `pandas` 库来选择和保存 Excel 表中的指定列。下面是一个示例代码:
```python
import pandas as pd
def save_selected_columns(file_path, sheet_name, selected_columns, output_file):
# 读取 Excel 文件中的指定工作表
df = pd.read_excel(file_path, sheet_name=sheet_name)
# 选择指定的列
df_selected = df[selected_columns]
# 将选择的列保存到新的 Excel 文件中
df_selected.to_excel(output_file, index=False)
```
使用时,你需要提供文件路径、工作表名称、要保存的指定列以及输出文件的名称。例如,如果你想保存 "Sheet1" 工作表中的第2、4和6列,你可以这样调用函数:
```python
save_selected_columns("example.xlsx", "Sheet1", [1, 3, 5], "output.xlsx")
```
这会将文件 "example.xlsx" 中的 "Sheet1" 工作表中的第2、4和6列保存到新的文件 "output.xlsx" 中。请确保已安装 `pandas` 和 `openpyxl` 库。
python 只保存excel指定列函数 具体例子
当你想要保存 Excel 表中的指定列时,可以使用 `pandas` 库。下面是一个具体的例子:
```python
import pandas as pd
def save_selected_columns(file_path, sheet_name, selected_columns, output_file):
# 读取 Excel 文件中的指定工作表
df = pd.read_excel(file_path, sheet_name=sheet_name)
# 选择指定的列
df_selected = df[selected_columns]
# 将选择的列保存到新的 Excel 文件中
df_selected.to_excel(output_file, index=False)
```
我们以一个名为 "data.xlsx" 的 Excel 文件为例,其中包含了名为 "Sheet1" 的工作表。假设我们希望只保存其中的 "Name" 和 "Age" 两列到新的 Excel 文件 "output.xlsx" 中,可以按照以下方式调用函数:
```python
save_selected_columns("data.xlsx", "Sheet1", ["Name", "Age"], "output.xlsx")
```
这样,函数将会读取 "data.xlsx" 文件中的 "Sheet1" 工作表,并且只保留 "Name" 和 "Age" 两列,最后将它们保存到名为 "output.xlsx" 的新文件中。请确保已经安装了 `pandas` 和 `openpyxl` 库。