python将文件下多个文本数据写入excel
时间: 2023-09-25 10:13:38 浏览: 163
可以使用Python中的pandas库来将多个文本数据写入Excel文件中。
首先,需要将每个文本数据读取为一个pandas的DataFrame对象。可以使用pandas的read_csv函数来读取文本数据,如下所示:
```
import pandas as pd
df1 = pd.read_csv('data1.txt', delimiter='\t')
df2 = pd.read_csv('data2.txt', delimiter='\t')
```
上述代码中,delimiter参数指定了文本数据的分隔符为制表符('\t'),可以根据实际情况进行修改。
接下来,需要将多个DataFrame对象合并成一个DataFrame对象,可以使用pandas的concat函数来实现,如下所示:
```
df = pd.concat([df1, df2], ignore_index=True)
```
上述代码中,concat函数的第一个参数是一个DataFrame对象的列表,第二个参数ignore_index指定了是否忽略原有的行索引。
最后,将合并后的DataFrame对象写入Excel文件,可以使用pandas的to_excel函数,如下所示:
```
df.to_excel('output.xlsx', index=False)
```
上述代码中,to_excel函数的第一个参数是输出文件的路径,第二个参数index指定了是否输出行索引。
完整代码示例:
```
import pandas as pd
# 读取文本数据
df1 = pd.read_csv('data1.txt', delimiter='\t')
df2 = pd.read_csv('data2.txt', delimiter='\t')
# 合并DataFrame对象
df = pd.concat([df1, df2], ignore_index=True)
# 写入Excel文件
df.to_excel('output.xlsx', index=False)
```
阅读全文
相关推荐
















