可以使用 df.dtypes
方法来查看每一列的数据类型,然后判断是数值型变量还是文本型变量。
例如:
import pandas as pd
df = pd.DataFrame({'A': [1, 2, 3], 'B': ['a', 'b', 'c'], 'C': [True, False, True]})
print(df)
# A B C
# 0 1 a True
# 1 2 b False
# 2 3 c True
print(df.dtypes)
# A int64
# B object
# C bool
# dtype: object
# 可以看出,A 列是数值型变量,B 列是文本型变量,C 列是布尔型变量