df.apply (ValueError: невозможно установить фрейм без определенного индекса и значения, которое нельзя преобразовать в серию

Интересно, когда вам нужно передать параметры этой функции.

Код jsfiddle

var obj = {method:function(p1,p2,p3){console.log("method:",arguments)}}

var str = "method('p1', 'p2', 'p3');"

var match = str.match(/^\s*(\S+)\((.*)\);\s*$/);

var func = match[1]
var parameters = match[2].split(',');
for(var i = 0; i < parameters.length; ++i) {
  // clean up param begninning
    parameters[i] = parameters[i].replace(/^\s*['"]?/,'');
  // clean up param end
  parameters[i] = parameters[i].replace(/['"]?\s*$/,'');
}

obj[func](parameters); // sends parameters as array
obj[func].apply(this, parameters); // sends parameters as individual values

0
задан AkshayNevrekar 25 March 2019 в 04:02
поделиться

1 ответ

получил эту ошибку, когда словарь был пуст и поэтому не мог создать кадр данных из пустого словаря.

Таким образом, решение состоит в том, чтобы проверить наличие пустого словаря и действовать соответствующим образом

0
ответ дан Sudhanshu Garg 25 March 2019 в 04:02
поделиться
Другие вопросы по тегам:

Похожие вопросы: