Skip to content

Flag TX_DURING_NIGHT improvement #10

Open
@DataDavidProjects

Description

@DataDavidProjects

Congratulation!. This is the best work i have found for fraud detection and i hope you keep up.
I have noticed the function is_night is not working as expected due to the timestamp format.
image
In the last rows, you clearly see tx with timestamp around 23 not flagged with 1.

This is a possible solution to resolve the issue.

def is_night(tx_datetime):
    # Get the hour of the transaction
    tx_hour = tx_datetime.hour
    # Binary value: opposite of day ( day is hour between 6 and 18)
    is_night = not(tx_hour >= 6 and tx_hour <= 18)
    return int(is_night)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions