Python如何检查DataFrame列中的数据格式?

2024-09-30 08:29:39 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个PD数据帧,想测试1)一列是否包含一个值,2)另一列中的值是否为正百分比十进制数格式

我测试一个Id值是否不在DF中,如下所示:assert "C50" not in metrics_df["id"].tolist()

如何检查metric_1列中的值是否采用正确的十进制百分比格式(0.05;0.238)?的唯一有效值

    df = self.spark.createDataFrame(
        [('A10', -0.35, '2020-01-04'),
         ('A20', -0.20, '2017-05-01'),
         ('B30', 0.59, '2018-02-08'),
         ],
        ['id', 'metric_1', 'transaction_date']
    )

Tags: 数据iniddf格式notassertmetric

热门问题