【发布时间】:2020-03-09 06:45:44
【问题描述】:
我的数据框 df 具有以下值:
0 abcc
1 11
2 TRUE
3 "123.5"
4 192.168.1.55
5 "123.4555, 123.53422"
6 12/23/1999
7 AF
8 9° 3' 33.228'' N
9 9° 47' 20.6268'' W
10 "8° 3' 33.228'' N,8° 47' 20.6268'' W"
11 1582088645
我转置了数据框并检查了 dtypes 是否显示了轴的序列号:
data=data.transpose()
for i, j in data.dtypes.iteritems():
print(i,j)
0 object
1 object
.
.
.
11 object
如何跳过这个序列号。所以我可以实现每个值的 dtype 吗? 我想要这样的东西
abcc object
10 int64
TRUE bool
“123.5” object
192.168.1.54 object
“123.4555, 123.53422” object
12/23/1998 object
AF object
8° 3' 33.228'' N object
8° 47' 20.6268'' W object
“8° 3' 33.228'' N,8° 47' 20.6268'' W” object
1582088644 int64
【问题讨论】:
-
只需这样做:
data.dtypes将返回所有具有 dtypes 的列名称 -
@RaghulRaj 他只使用了 data.dtypes。
-
data.dtypes 工作它给了我索引的 dtype
-
您的初始数据帧(转置前)
data仅包含一列。所以 pandas 已将所有值转换为object。看看Essential Basic Functionality 为个别列设置data types
标签: python pandas indexing types