Python pandas找出Excel中大于20的行并新建一个Excel文件
时间: 2024-03-20 22:41:55 浏览: 18
你可以使用 `pandas` 库中的 `to_excel()` 方法将符合条件的行保存为一个新的 Excel 文件。以下是示例代码:
```python
import pandas as pd
# 读取 Excel 文件
df = pd.read_excel('your_excel_file.xlsx')
# 找出大于 20 的行
df_gt_20 = df[df['column_name'] > 20]
# 将符合条件的行保存为新的 Excel 文件
df_gt_20.to_excel('new_excel_file.xlsx', index=False)
```
其中,`column_name` 是你要查找的列名。这段代码将会把符合条件的行保存到名为 `new_excel_file.xlsx` 的新 Excel 文件中,`index=False` 表示不保存行索引。
相关问题
Python pandas找出Excel中大于20的行
假设你已经使用 pandas 将 Excel 文件读入到 DataFrame 中,可以使用以下代码来找出 Excel 中大于 20 的行:
```python
import pandas as pd
# 读取 Excel 文件
df = pd.read_excel('your_excel_file.xlsx')
# 找出大于 20 的行
df_gt_20 = df[df['column_name'] > 20]
```
其中,`column_name` 是你要查找的列名。这段代码将返回一个 DataFrame,其中包含所有大于 20 的行。你可以将 `df_gt_20` 保存为一个新的 Excel 文件,或者对其进行进一步的数据处理。
python pandas, 新建excel表格,并循环向第一行写入100个数据。
可以使用 pandas 库中的 `DataFrame` 和 `to_excel` 方法来实现。具体代码如下:
```python
import pandas as pd
# 新建 DataFrame
df = pd.DataFrame()
# 向第一行写入 100 个数据
for i in range(100):
df.loc[0, i] = i
# 将 DataFrame 写入 excel 文件
df.to_excel('test.xlsx', index=False)
```
这样就可以在当前目录下生成一个名为 `test.xlsx` 的 excel 文件,并在第一行写入了 100 个数据。