为什么dropna和as_type等在for循环中不起作用?蟒蛇熊猫

时间:2019-08-21 11:55:08

标签: python pandas

这是一个非常简单的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)等所述的另一个示例。

0 个答案:

没有答案