Icmp Checksum is calculated over Icmp header and data, scapy only allows icmp header field's to be set and if icmp data is appended then we need to facilitate icmp checksum to be manually updated.