在下面的示例中,应删除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
上面的问题是字典在“值”部分存储“键和值”,因此我无法将值进行比较
答案 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()