python-3.x - 在python3中过滤和转置数据帧
问题描述
我csv
使用 pandas 制作了一个文件,并尝试将其用作下一步的输入。当我使用 pandas 打开文件时,它看起来像这个例子:
例子:
Unnamed: 0 Class_Name Probe_Name small_example1.csv small_example2.csv small_example3.csv
0 0 Endogenous CCNO 196 32 18
1 1 Endogenous MYC 962 974 1114
2 2 Endogenous CD79A 390 115 178
3 3 Endogenous FSTL3 67 101 529
4 4 Endogenous VCAN 943 735 9226
我想制作一个情节,为此,我必须更改数据结构。1- 我想删除未命名的列 2- 然后我想为热图制作一个数据框。为此,我想使用这些列“ probe_name
”、“ small_example1.csv
”、“ small_example2.csv
”和“ small_example3.csv
” 3-我还想转置数据框。这是预期的输出:
Probe_Name CCNO MYC CD79A FSTL3 VCAN
small_example1.csv 196 962 390 67 943
small_example1.csv 32 974 115 101 735
small_example1.csv 18 1114 178 529 9226
我使用以下代码绑定到这样做:
df = pd.read_csv('myfile.csv')
result = df.transpose()
但它不会返回我想要得到的东西。你知道怎么解决吗?
解决方案
df.drop(['Unnamed: 0','Class_Name'],axis=1).set_index('Probe_Name').T
结果:
Probe_Name CCNO MYC CD79A FSTL3 VCAN
small_example1.csv 196 962 390 67 943
small_example2.csv 32 974 115 101 735
small_example3.csv 18 1114 178 529 9226
推荐阅读
- android - 对于下面的View,是用一个还是两个RecyclerView比较好?
- reactjs - 如何在步进器中使用自定义图像
- python - 使用 Pandas 和 Django 读取和解析 excel 文件
- java - 找不到符号类操作栏和工具栏 [Android]
- sql-server - 无法从链接服务器“linked_server_name”的 OLE DB 提供程序“SQLNCLI11”获取行集
- swift - Swift:JSONSerialization.jsonObject 不适用于 json 转换为 json
- html - 如何在一周中的特定日期和特定时间显示 div 内容?
- eclipse - Sonarlint-apex 静态分析器代码质量
- sonarqube - SonarQube VSTS 拉取请求评论
- javascript - 将文本从输入(JS,jQuery)复制到剪贴板的问题