我是python的新手,我正在使用熊猫来玩弄数据框和数据质量报告。目前,我可以将.csv文件读取到数据框中,显示它并针对不同的列执行多项操作。Python字典添加值
我想要做的是将列名拆分成两个不同的组,在组内的列上执行不同的功能,然后在表中打印结果。
我目前的做法是使用嵌套if语句的for循环。我可以得到这个功能,但我的问题是存储值。每列有大约5个函数需要执行并保存每个列标题。
我的问题是,我该如何创建一个字典条目,其中包含列名和其后的所有函数值?
for column_name, column in df.transpose().iterrows():
if column_name in CONT:
#X = column_name
count = (df[column_name].count())
min = min(df[column_name])
mean = (df[column_name].mean())
#How to add results into dictionary entry for column_name
d = (column_name:count,min,mean)
print(d)
else:
count2 = (df[column_name].count())
mode = (df[column_name].mode())
#How to add results into dictionary entry for column_name
d = (column_name:count2, mode)
print(d)
i = 1
您可以将您的数据帧的样本? – jezrael
你为什么试图获得这些统计数据?只是看看他们,还是计划在程序的另一部分使用它们? – Arthur
只是为了练习python,把它们放在一起,然后在表格中显示它们。 @jezrael是否需要一些示例数据或数据框调用? – Hayes121