将 n 行 n 列转换为单列 | python 3
Transfer n number of rows with n number of columns into a single column | python 3
我有 100 行和 10000 列的 CSV 格式。我需要将所有行(每列 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
按照@anky_91的建议,下面的函数解决了问题。
import pandas as pd
df = pd.read_excel(file_name, sheet_name=None)
df.stack().reset_index(drop=True)drop=True)
我有 100 行和 10000 列的 CSV 格式。我需要将所有行(每列 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
按照@anky_91的建议,下面的函数解决了问题。
import pandas as pd
df = pd.read_excel(file_name, sheet_name=None)
df.stack().reset_index(drop=True)drop=True)