我有以下数据框:
data = pd.DataFrame({' col_A':[1,2,3,4], ' col_B' :[" x"," xx"," xxx"," y"]});数据
col_A col_B
0 1 x
1 2 xx
2 3 xxx
3 4 y
我正在尝试创建一个新的数据框,其中包含
所有列的概述虽然我设法创建一个具有每列数据类型的新数据框
DataTypes = pd.DataFrame(data.dtypes, columns= ["Type"]).reset_index().rename(columns={"index": "Column"}); DataTypes
输出:
Column Type
0 col_A int64
1 col_B object
我很难从数据表中获取第一个值和一个指标:
期望的输出:
Column Type Value Max
0 col_A int64 1 4
1 col_B object x n.a
关于如何使用数据列映射DataType表的行的任何想法?
答案 0 :(得分:1)
我认为需要concat
dtypes
创建Series
,iloc
创建agg
metrics
DataFrame
创建Click Here / p>
a = data.dtypes.rename('Type')
b = data.iloc[0].rename('first')
c = data.agg(['min','max', 'mean']).T
df = pd.concat([a,b,c], axis=1)
print (df)
Type first max mean min
col_A int64 1 4 2.5 1
col_B object x y NaN x