Why convert it with pandas first? why not json.load?
The data field is currently a list of dictionaries. TensorFlow tries to convert lists to tensors, but it can’t put a dict n a tensor. Flip this to be a dict of str:list and this will work with json.load, IDK about pandas.