Минимальный код, необходимый для этого. Создайте общий «ключ» для декартовой слияния двух:
df1['key'] = 0
df2['key'] = 0
df_cartesian = df1.merge(df2, how='outer')
Если вы используете Firefox, alert (object.toSource ())
должно хватить для простых целей отладки.
Internet Explorer 8 имеет инструменты разработчика, аналогичные Firebug для Firefox. В Opera есть Opera DragonFly, а в Google Chrome также есть что-то под названием Developer Tools (Shift + Ctrl + J).
Вот более подробный ответ по отладке JavaScript в IE6-8: Использование IE8 'Developer Tools' для отладки более ранних версий IE
Вы также можете использовать метод Prototype Object.inspect (), который «возвращает ориентированное на отладку строковое представление объекта».
Вы можете предоставить своим объектам их собственные методы toString в их прототипах.
Если вы просто хотите получить строковое представление объекта, вы можете использовать функцию JSON.stringify
, используя Библиотека JSON .
Вам следует рассмотреть возможность использования FireBug для отладки JavaScript. Это позволит вам интерактивно проверять все ваши переменные и даже выполнять пошаговые инструкции по функциям.
Помимо использования отладчика, вы также можете получить доступ ко всем элементам объекта с помощью цикла foreach
. Следующая функция printObject
должна alert ()
ваш объект, отображающий все свойства и соответствующие значения.
function printObject(o) {
var out = '';
for (var p in o) {
out += p + ': ' + o[p] + '\n';
}
alert(out);
}
// now test it:
var myObject = {'something': 1, 'other thing': 2};
printObject(myObject);
Использование инструмента проверки DOM предпочтительнее, поскольку оно позволяет копаться в свойствах, которые являются сами объекты. Firefox имеет FireBug, но все другие основные браузеры (IE, Chrome, Safari) также имеют встроенные инструменты отладки, которые вы должны проверить.
Следующая функция printObject
должна alert ()
ваш объект, отображающий все свойства и соответствующие значения.
function printObject(o) {
var out = '';
for (var p in o) {
out += p + ': ' + o[p] + '\n';
}
alert(out);
}
// now test it:
var myObject = {'something': 1, 'other thing': 2};
printObject(myObject);
Использование инструмента проверки DOM предпочтительнее, поскольку оно позволяет копаться в свойствах, которые являются сами объекты. Firefox имеет FireBug, но все другие основные браузеры (IE, Chrome, Safari) также имеют встроенные инструменты отладки, которые вы должны проверить.
Следующая функция printObject
должна alert ()
ваш объект, отображающий все свойства и соответствующие значения.
function printObject(o) {
var out = '';
for (var p in o) {
out += p + ': ' + o[p] + '\n';
}
alert(out);
}
// now test it:
var myObject = {'something': 1, 'other thing': 2};
printObject(myObject);
Использование инструмента проверки DOM предпочтительнее, поскольку оно позволяет копаться в свойствах, которые являются сами объекты. Firefox имеет FireBug, но все другие основные браузеры (IE, Chrome, Safari) также имеют встроенные инструменты отладки, которые вы должны проверить.
Использовать каталог (объект). Или вы всегда можете загрузить Firebug для Firefox (очень полезно).