我有CSV格式的100行和10000列。我需要将所有行(每列100个,而有10 000列)转移到一个列中,这意味着最后的列总数将为100万。数据类型由浮点值组成。我尝试了各种使用转置的方法,但是找不到合适的解决方案。
基本上我需要这样的东西:
A B C
0 10.83 10.74 11.53
1 13.45 12.74 11.78
2 14.38 10.11 17.16
转换为:
A
0 10.83
1 10.74
2 11.53
3 13.45
4 12.74
5 11.78
6 14.38
7 10.11
8 17.16
问题来源:stackoverflow
如@ anky_91所建议,以下函数解决了该问题。
import pandas as pd
df = pd.read_excel(file_name, sheet_name=None)
df.stack().reset_index(drop=True)drop=True)
回答来源:stackoverflow
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。