В зависимости от размера вашего файла вы можете сэкономить время, читая только первые несколько строк, используя аргумент nrows
, равный pd.read_csv
:
df = pd.read_csv('/tmp/file.csv', nrows=25)
Это полезно, только если вы точно знаете, что типы могут быть правильно выведены из первых n строк, поэтому будьте осторожны с этим.
Как только у вас есть данные (или их подмножество)), загруженные в DataFrame, вы можете просматривать типы различными способами, некоторые из которых уже опубликованы, но я поделюсь другим, используя простой цикл и iteritems
:
for name, dtype in df.dtypes.iteritems():
print(name, dtype)
a int64
b float64
c object