用 Python 编写一个程序,按 C 和 F 顺序将给定数据帧中的记录展平
假设您有一个数据框,并且按C和F顺序展平记录的结果为,
flat c_order: [10 12 25 13 3 12 11 14 24 15 6 14] flat F_order: [10 25 3 11 24 6 12 13 12 14 15 14]
解决方案
为了解决这个问题,我们将按照下面给出的步骤-
定义数据框
应用df。内部函数将参数设置为order='C'并将其保存为C_order,values.ravel()
C_order = df.values.ravel(order='C')
应用df。内部函数将参数设置为order='F'并将其保存为F_order,values.ravel()
F_order = df.values.ravel(order='F')
例子
让我们检查以下代码以获得更好的理解-
import pandas as pd
df = pd.DataFrame({'Id':[10, 25, 3, 11, 24, 6],
'Age':[12,13,12,14,15,14] })
print("Dataframe is:\n",df)
C_order = df.values.ravel(order='C')
print("flat c_order:\n",C_order)
F_order = df.values.ravel(order='F')
print("flat F_order:\n",F_order)输出
Dataframe is: Id Age 0 10 12 1 25 13 2 3 12 3 11 14 4 24 15 5 6 14 flat c_order: [10 12 25 13 3 12 11 14 24 15 6 14] flat F_order: [10 25 3 11 24 6 12 13 12 14 15 14]
热门推荐
10 儿子立冬祝福语简短独特
11 对当兵的祝福语简短
12 侄儿高考试祝福语简短
13 伴郎红包祝福语朋友简短
14 媳妇生日简短祝福语朋友
15 公司年会祝福语简短最好
16 元旦感恩祝福语简短大全
17 红包祝福语简短10字
18 周六早晨祝福语简短