python pandas 单元格 搜索
时间: 2023-08-22 18:03:56 浏览: 109
在Python中使用pandas库对Excel进行合并的方法有很多种。可以使用pandas的concat函数、merge函数或者join函数来实现。具体的方法取决于你想要实现的合并方式和条件。你可以参考我们以前的文章或者继续浏览相关的文章来获取更多关于Python pandas对Excel合并的内容。\[1\]
如果你想要设置Excel中某个单元格的值,可以使用pandas的iloc和loc方法。例如,你可以使用iloc方法来设置第3行第B列的值为nan,使用loc方法来设置第8行第D列的值为nan。下面是一个示例代码:
```python
import numpy as np
import pandas as pd
np.random.seed(66)
df = pd.DataFrame(np.random.rand(10, 4), columns=list('ABCD'))
print(df)
df.iloc\[3, 1\] = np.nan
df.loc\[8, 'D'\] = np.nan
print(df)
```
\[2\]
如果你只需要将爬取的数据填入指定的单元格,而不需要更改Excel的格式,或者将一个Excel中的单元格内容复制并插入到另一个Excel的单元格中,你可以使用pandas和openpyxl库来实现。下面是一个完整的示例代码:
```python
import pandas as pd
from openpyxl import load_workbook
path = r'D:\sample.xlsx' # 原文件路径
# 读取Excel第7行第5列的值
data = pd.read_excel(path)
data_1 = data.iloc\[6, 4\]
# 在另一个Excel的第4行第2列插入数据
book = load_workbook(r'D:\sample_1.xlsx')
writer = pd.ExcelWriter(r'D:\sample_1.xlsx', engine='openpyxl')
writer.book = book
writer.sheets = dict((ws.title, ws) for ws in book.worksheets)
data_1.to_excel(writer, sheet_name='sample_sheet', startcol=1, startrow=3, index=False, header=False) # 去除索引列和表头名称
writer.save() # 保存
```
\[3\]
希望以上信息对你有帮助。如果还有其他问题,请随时提问。
#### 引用[.reference_title]
- *1* [利用Python pandas对Excel进行合并的方法示例](https://blog.csdn.net/weixin_39863371/article/details/111841463)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item]
- *2* [【Python 实战基础】Pandas如何精确设置表格数据的单元格的值](https://blog.csdn.net/qq_39816613/article/details/126219876)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item]
- *3* [【实践3】Python pandas读取Excel指定单元格 / 在指定单元格插入数据,不改变Excel格式](https://blog.csdn.net/weixin_44127624/article/details/125390377)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
阅读全文