Это немного необычно, но дает вам то, что вы хотите:
df =pd.DataFrame(data=["abcc", 11, "TRUE", "123.5", "192.168.1.55", "123.4555, 123.53422",
"12/23/1999","AF","9° 3' 33.228'' N", "9° 47' 20.6268'' W",
"8° 3' 33.228'' N,8° 47' 20.6268'' W", 1582088645])
for col, dtype in zip(df.T.values[0],df.T.dtypes):
print(col, dtype)
Вывод:
abcc object
11 object
TRUE object
123.5 object
192.168.1.55 object
123.4555, 123.53422 object
12/23/1999 object
AF object
9° 3' 33.228'' N object
9° 47' 20.6268'' W object
8° 3' 33.228'' N,8° 47' 20.6268'' W object
1582088645 object
Вы должны быть осторожны, потому что это будет работать только с данные, которые вы предоставили