python - 如何使用 python 保存 to_csv
问题描述
我想将这些项目保存到 to_csv 作为一个文档
df = pd.DataFrame({'STREAM':['EAGLE','HAWK','HAWK','HAWK','EAGLE','HAWK','EAGLE'],'MAT':['A','D','F','D','C','C','E'],'KIS':['B','D','E','D','A','C','D'],'GEO':['B','C','E','E','F','A','B'],'BST':['C','E','D','D','B','F','C']})
columns = ["A",'A-',"B","C","D","E", "F"]
a = df.melt(id_vars=['STREAM'], value_vars=['MAT','KIS','BST','GEO']).pivot_table(index='STREAM', columns='value', values='variable',
aggfunc='count', fill_value=0, margins=True, margins_name='TOT').rename_axis(None)
print('SHOW FIRST TEXT HERE')
print(a)
print()
print('SHOW SECOND TEXT HERE')
print(df)
这样我的结果会是这样的
A B C D E F TOT
EAGLE 2 4 3 1 1 1 12
HAWK 1 0 3 6 4 2 16
TOT 3 4 6 7 5 3 28
SHOW SECOND TEXT HERE
STREAM MAT KIS GEO BST
EAGLE A B B C
HAWK D D C E
HAWK F E E D
HAWK D D E D
EAGLE C A F B
HAWK C C A F
EAGLE E D B C
任何有线索的人都可以提供帮助
解决方案
您可以连接两个数据框:
pd.concat([a, df], axis=0).to_csv('concatenated_dataframes.csv')
虽然不同的形状意味着你有 NaN 填补“空白”
推荐阅读
- c# - 超轻量级 | IDE 无法识别 TabView 类
- azure - ADF 说“TaskQueueId”存在“错误设置值”是什么意思?
- git - Jenkins Git Gradle S3 添加中间步骤
- flutter - 为什么在 Flutter 中不处理 android 系统后退按钮按下?
- java - 如何从 Android 发出 http 请求?
- c# - NLog 写入 .Net Core 3.1 中的多个日志
- linux - 如何拆分字符串以在 for 循环中导航?
- c# - 插入策略时出错。(CADES - 充气城堡 c#)
- php - 使用列数组和值数组插入 sql 表
- ansible - 使用 Ansible 剧本安装 OpenSSL