这是一个非常简单的2线性代码,但是我无法弄清楚为什么它不起作用?
function getFormattedDate(inDate)
{
console.log("inDate=" + inDate); // = /Date(1564610400000)/
var d = new Date()
var tzDifference = d.getTimezoneOffset();
console.log("datetimeOffset=" + tzDifference ); // =-120
var date = new Date(parseInt(inDate.substr(6)));
// CORRECT date=Thu Aug 01 2019 00:00:00 GMT+0200 (South Africa Standard Time)
var res = date.toISOString().slice(0, 10).replace(/-/g, "");
// res=20190731 (C# has it as 2019/08/01 00:00:00) so res should be 20190801.
var yr = res.substr(0, 4);
var mth = res.substr(4, 2);
var dy = res.substr(6, 2);
var dateFormatted = yr + '/' + mth + '/' + dy;
return dateFormatted;
}
可以,但是我无法弄清楚为什么,
df_train_data = df_train_data.dropna(subset=['sqft', 'am'])
现在不可以坚持2个小时吗?有人可以帮忙了解为什么它不起作用吗?
编辑: 更改此行为时,观察到相同的行为:
for x in [df_train_data, df_test_data]:
x = x.dropna(subset=['sqft', 'am'])
尽管inplace = True可能有效,但我试图理解如何针对所有语句更改它,例如我为(as_type)等所述的另一个示例。