pandas 把A表格输出到“统计结果,表格名字为A”、把B表格输出到“统计结果,表格名字为B”
时间: 2024-12-10 14:49:49 浏览: 9
在Pandas中,你可以使用`read_csv`函数读取CSV文件并创建DataFrame,然后使用`to_string`方法输出带有标题的表格数据。要将不同的表格输出到不同的文件,你可以按照以下步骤操作:
1. **读取表格数据**[^1]:
```python
import pandas as pd
# 对于A表格
df_A = pd.read_csv('file_path_A.csv')
# 对于B表格
df_B = pd.read_csv('file_path_B.csv')
```
这里假设你有对应表格文件路径`file_path_A.csv`和`file_path_B.csv`。
2. **设置表格标题**(如果数据集没有默认标题,可以手动设置):
```python
# 对于A表格,如果有标题列
if 'column_name' in df_A.columns:
df_A.columns = ['统计结果', '表格名字为A']
# 对于B表格同理
if 'column_name' in df_B.columns:
df_B.columns = ['统计结果', '表格名字为B']
```
这里的`column_name`需要替换为你实际的数据集中标题所在的列名。
3. **输出到文本文件**:
```python
# A表格输出
output_file_A = "统计结果_表格名字为A.txt"
with open(output_file_A, 'w') as f:
print(df_A.to_string(index=False), file=f)
# B表格输出
output_file_B = "统计结果_表格名字为B.txt"
with open(output_file_B, 'w') as f:
print(df_B.to_string(index=False), file=f)
```
这将会分别将两个表格的内容以文本形式保存到`output_file_A.txt`和`output_file_B.txt`中,没有显示边框。
阅读全文