将带有Timestamps的pandas数据帧转换为String

时间:2017-08-29 06:18:12

标签: python pandas dataframe

将带有时间戳的pandas系列转换为字符串非常简单,例如:

Promise.coroutine

但是如何转换大型pandas Dataframe,所有列都是日期。以上内容不起作用:

dateSfromPandas = dfC['Date324'].dt.strftime('%Y/%m/%d')

2 个答案:

答案 0 :(得分:5)

您可以使用self.view.layoutIfNeeded()

function moveDiv() {
    var $span = $("#random");

    $span.fadeOut(1000, function() {
        var maxLeft = $(window).width() - $span.width();
        var maxTop = $(window).height() - $span.height();
        var leftPos = Math.floor(Math.random() * (maxLeft + 1))
        var topPos = Math.floor(Math.random() * (maxTop + 1))

        $span.css({ left: leftPos, top: topPos }).fadeIn(1000);
    });
};

moveDiv();
setInterval(moveDiv, 5000);
function moveDiv1() {
    var $span = $("#random1");

    $span.fadeOut(1000, function() {
        var maxLeft = $(window).width() - $span.width();
        var maxTop = $(window).height() - $span.height();
        var leftPos = Math.floor(Math.random() * (maxLeft + 1))
        var topPos = Math.floor(Math.random() * (maxTop + 1))

        $span.css({ left: leftPos, top: topPos }).fadeIn(1000);
    });
};

moveDiv1();
setInterval(moveDiv1, 5000);

样品:

apply

另一种可能的解决方案,如果想要修改原文:

dateSfromPandas = dfC.apply(lambda x: x.dt.strftime('%Y/%m/%d'))

答案 1 :(得分:0)

您可以使用以下方法将所有内容转换为DataFrame中的字符串:

df = df.astype(str)