如何删除列的平均值已存在的列

时间:2018-05-03 06:07:39

标签: python python-3.x pandas dataframe

在下面的示例中,应删除C列,因为它已经存在(A列应该保留)

type(df):pandas.core.frame.DataFrame

A B C

1 2 1

0 2 0

3 2 3

我尝试创建一个字典,以便以后删除重复的值,但卡住了

dict_test = {}

for each_column in df:
    dict_test[each_column] = df[[each_column]].mean()

dict_test

结果是dtype:float64,'A':A 1.33333

上面的问题是字典在“值”部分存储“键和值”,因此我无法将值进行比较

1 个答案:

答案 0 :(得分:3)

您可以使用let data = []; const func = function(data) { fillData(); function fillData() { var jsonData = [{ "LastModification": "04:27:48", "Symbol": "EURUSD", "Bid": '1.20568', "Ask": "1.21238", "High": '1.21789', "Low": '1.19253', "Direction": "-1", "InserTime": "\/Date(1358760600163)\/", "volume": "0" }]; for (var i = 0; i < jsonData.length; i++) { data.push({ Bid :parseFloat(jsonData[i].Bid), High : parseFloat(jsonData[i].High), Low : parseFloat(jsonData[i].Low), Ask : parseFloat(jsonData[i].Ask), InserTime : parseInt(jsonData[i].InserTime.substr(6)), Volume :parseInt(jsonData[i].volume) }); } console.log(data); } // end of function fillData() } func(data);和pandas索引:

df.mean().drop_duplicates()