类型转换"/>
python array类型转换
array和list区别:
a = np.array([[1,2],[1,2]])
print(a)
print(a[1,1], a[1][1])
b = [[1,2],[1,2]]
print(b[1][1])[[1 2][1 2]]
2 2
[[1, 2], [1, 2]]
2
a = np.array(range(10))
print(a[::-1]) # 起点、终点、步长;“-“表示从右往左开始,步长为1
print(a[::1]) # 起点、终点、步长;“+“表示从左往右开始,步长为1
b = list(range(10))
print(b[::-1])[9 8 7 6 5 4 3 2 1 0]
[9, 8, 7, 6, 5, 4, 3, 2, 1, 0]
# 字符 array 数组转换为 整数 array 数组
>>> import numpy as np
>>>> import pandas as pd
>>> data = np.array(['1', '2', '3'])
>>> data
array(['1', '2', '3'], dtype='<U1')
>>> data == '1'
array([ True, False, False])# 方法一
>>> data1 = np.array(list(map(int, data)))
>>> data1
array([1, 2, 3])
>>> data1 == 2
array([False, True, False])
# 方法二
>>> df['数量'] = df['数量'].apply(int)# DataFrame 转换为字符列表
>>> d = {'a':['A','B'],'b':['C','D']}
>>> df = pd.DataFrame(d)
>>> dfa b
0 A C
1 B D
>>> df.values.tolist()
[['A', 'C'], ['B', 'D']]
更多推荐
python array类型转换
发布评论