开发者社区> 问答> 正文

将n个行和n个列转移到单列中| Python 3

我有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

展开
收起
is大龙 2020-03-24 21:37:53 445 0
1 条回答
写回答
取消 提交回答
  • 如@ anky_91所建议,以下函数解决了该问题。

    import pandas as pd
    
    df = pd.read_excel(file_name, sheet_name=None)
    df.stack().reset_index(drop=True)drop=True)
    

    回答来源:stackoverflow

    2020-03-24 21:37:59
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
Python系列直播第一讲——Python中的一切皆对象 立即下载
From Python Scikit-Learn to Sc 立即下载
Python第五讲——关于爬虫如何做js逆向的思路 立即下载