pycharm pandas excel 保留指定列等于特定几个值的行数并保存为另一张表格
时间: 2024-05-15 07:16:23 浏览: 154
你可以使用以下代码来保留指定列等于特定值的行,并将结果保存为另一张Excel表格:
```python
import pandas as pd
# 读取Excel文件
df = pd.read_excel('input.xlsx')
# 保留指定列等于特定值的行
df_filtered = df[df['column_name'].isin(['value_1', 'value_2'])]
# 将结果保存为Excel文件
df_filtered.to_excel('output.xlsx', index=False)
```
在上面的代码中,你需要将 `column_name` 替换为你要筛选的列的名称,并将 `value_1` 和 `value_2` 替换为你要保留的特定值。最后,将 `input.xlsx` 替换为你的输入文件名,将 `output.xlsx` 替换为你要保存的输出文件名。
相关问题
pycharm pandas excel 保留指定列等于空值的行数并保存为另一张表格
可以使用 Pandas 库来完成这个任务。下面是一个示例代码,假设要保留 Excel 文件中 'Col1' 列为空值的行数,并将结果保存为另一个 Excel 文件 'output.xlsx'。
```python
import pandas as pd
# 读取 Excel 文件
df = pd.read_excel('input.xlsx')
# 选择指定列为空值的行
df = df[df['Col1'].isnull()]
# 保存为新的 Excel 文件
df.to_excel('output.xlsx', index=False)
```
在上面的代码中,`read_excel` 方法用于读取 Excel 文件并将其转换为 Pandas 数据框。然后,使用 Pandas 的 `isnull()` 方法来检查 'Col1' 列是否为空值,返回一个布尔值的数组。将该数组作为索引来选择指定列为空值的行,并将结果保存为新的 Excel 文件 `output.xlsx`。
请注意,以上代码仅考虑了 'Col1' 列为空值的情况。如果要同时考虑多个列的值,可以在索引中使用逻辑运算符,例如 `df[(df['Col1'].isnull()) & (df['Col2'].isnull())]`。
阅读全文