用python实现:读取多个CSV,将其中有输入制定几个关键词的几行依次转置保存至新的excel文件中
时间: 2023-04-01 07:02:27 浏览: 97
用Python的pandas框架操作Excel文件中的数据教程
您好,这个问题可以使用Python的pandas库来实现。首先,您需要使用pandas的read_csv函数读取多个CSV文件,并将它们合并成一个DataFrame。然后,您可以使用pandas的str.contains函数来查找包含指定关键词的行,并使用pandas的transpose函数将这些行转置。最后,您可以使用pandas的to_excel函数将转置后的数据保存到新的Excel文件中。具体实现方法可以参考以下代码:
```python
import pandas as pd
# 读取多个CSV文件并合并成一个DataFrame
df = pd.concat([pd.read_csv(file) for file in ['file1.csv', 'file2.csv', 'file3.csv']])
# 查找包含指定关键词的行并转置
keywords = ['keyword1', 'keyword2', 'keyword3']
transposed = df[df['column_name'].str.contains('|'.join(keywords))].transpose()
# 将转置后的数据保存到新的Excel文件中
transposed.to_excel('output.xlsx')
```
希望这个回答能够帮到您!
阅读全文