我有一个包含12个变量的数据集,我想知道每个变量的数据类型
userid tonumber fromnumber smssplits operator
0 sbs1 919899980898 HITECH 1 VODAFONE
1 sbs1 919899980898 HITECH 1 VODAFONE
2 sbs1 919899980898 HITECH 1 VODAFONE
3 sbs1 919899980898 HITECH 1 VODAFONE
4 sbs1 919899980898 HITECH 1 VODAFONE
5 sbs1 919899980898 HITECH 1 VODAFONE
6 sbs1 919899980898 HITECH 1 VODAFONE
所以对于上面的数据我需要使用循环一次找出每列的列名和数据类型
试过:
for i in data.columns:
print type(i)
答案 0 :(得分:0)
您可以通过df.dtypes
获取此信息,并使用(例如)iteritems
进行迭代:
>>> df.dtypes
userid object
tonumber int64
fromnumber object
smssplits int64
operator object
dtype: object
>>> for colname, coltype in df.dtypes.iteritems():
... print(colname, coltype)
...
userid object
tonumber int64
fromnumber object
smssplits int64
operator object