Tách mảng numpy
Tách là hoạt động ngược của tham gia.
Tham gia hợp nhất nhiều mảng thành một và chia tách một mảng thành nhiều mảng.
Chúng tôi sử dụng array_split[]
để phân tách mảng, chúng tôi vượt qua mảng chúng tôi muốn chia và số lượng chia tách.
Thí dụ
Chia mảng thành 3 phần:
nhập khẩu NUMPY dưới dạng NP
mảng = np.array [[1, 2, 3, 4, 5, 6]]]
newarr = np.array_split [mảng, 3]
print[newarr]
Hãy tự mình thử »
Lưu ý: Giá trị trả về là một mảng chứa ba mảng. The return value is an array containing three arrays.
Nếu mảng có ít phần tử hơn yêu cầu, nó sẽ điều chỉnh từ cuối.
Thí dụ
Chia mảng thành 3 phần:
nhập khẩu NUMPY dưới dạng NP
mảng = np.array [[1, 2, 3, 4, 5, 6]]]
newarr = np.array_split [mảng, 3]
Hãy tự mình thử »
Hãy tự mình thử »
Lưu ý: Giá trị trả về là một mảng chứa ba mảng. We also have the method
['element1', 'element2', 'element3']
0 available but it will not adjust the elements when elements are less in source array for splitting like in example above, array_split[]
worked properly but ['element1', 'element2', 'element3']
0 would fail.Nếu mảng có ít phần tử hơn yêu cầu, nó sẽ điều chỉnh từ cuối.
Chia mảng thành 4 phần:
newarr = np.array_split [mảng, 4]
Thí dụ
Chia mảng thành 3 phần:
nhập khẩu NUMPY dưới dạng NP
mảng = np.array [[1, 2, 3, 4, 5, 6]]]
newarr = np.array_split [mảng, 3]
print[newarr[0]]print[newarr[1]]print[newarr[2]]
print[newarr[1]]
print[newarr[2]]
Hãy tự mình thử »
Lưu ý: Giá trị trả về là một mảng chứa ba mảng.
Nếu mảng có ít phần tử hơn yêu cầu, nó sẽ điều chỉnh từ cuối.
Chia mảng thành 4 phần:
Thí dụ
Chia mảng thành 3 phần:
nhập khẩu NUMPY dưới dạng NP
mảng = np.array [[1, 2, 3, 4, 5, 6]]]
newarr = np.array_split [mảng, 3]
print[newarr]
Hãy tự mình thử »
Lưu ý: Giá trị trả về là một mảng chứa ba mảng.
Nếu mảng có ít phần tử hơn yêu cầu, nó sẽ điều chỉnh từ cuối.
Thí dụ
Chia mảng thành 3 phần:
nhập khẩu NUMPY dưới dạng NP
mảng = np.array [[1, 2, 3, 4, 5, 6]]]
newarr = np.array_split [mảng, 3]
print[newarr]
Hãy tự mình thử »
Lưu ý: Giá trị trả về là một mảng chứa ba mảng.
Nếu mảng có ít phần tử hơn yêu cầu, nó sẽ điều chỉnh từ cuối.
Chia mảng thành 4 phần:
Thí dụ
newarr = np.array_split [mảng, 4]
nhập khẩu NUMPY dưới dạng NP
mảng = np.array [[1, 2, 3, 4, 5, 6]]]
newarr = np.array_split [mảng, 3]
Hãy tự mình thử »
Hãy tự mình thử »
Lưu ý: Giá trị trả về là một mảng chứa ba mảng.
Thí dụ
Nếu mảng có ít phần tử hơn yêu cầu, nó sẽ điều chỉnh từ cuối.
nhập khẩu NUMPY dưới dạng NP
mảng = np.array [[1, 2, 3, 4, 5, 6]]]
newarr = np.array_split [mảng, 3]
Hãy tự mình thử »
Hãy tự mình thử »
Lưu ý: Giá trị trả về là một mảng chứa ba mảng. Similar alternates to
['element1', 'element2', 'element3']
8 and ['element1', 'element2', 'element3']
9 are available as >>> l = ['element1\t0238.94', 'element2\t2.3904', 'element3\t0139847']
>>> [i.split['\t', 1][0] for i in l]
['element1', 'element2', 'element3']
0 and >>> l = ['element1\t0238.94', 'element2\t2.3904', 'element3\t0139847']
>>> [i.split['\t', 1][0] for i in l]
['element1', 'element2', 'element3']
1. 106
Mới! Lưu câu hỏi hoặc câu trả lời và sắp xếp nội dung yêu thích của bạn. Tìm hiểu thêm.
Learn more.
Tôi có một danh sách:
my_list = ['element1\t0238.94', 'element2\t2.3904', 'element3\t0139847']
Làm thế nào tôi có thể xóa
>>> l = ['element1\t0238.94', 'element2\t2.3904', 'element3\t0139847']
>>> [i.split['\t', 1][0] for i in l]
['element1', 'element2', 'element3']
2 và mọi thứ sau đó để có được kết quả này:['element1', 'element2', 'element3']
Martineau
Huy hiệu vàng 116K2525 gold badges160 silver badges285 bronze badges
hỏi ngày 14 tháng 7 năm 2011 lúc 15:44Jul 14, 2011 at 15:44
0
Cái gì đó như:
>>> l = ['element1\t0238.94', 'element2\t2.3904', 'element3\t0139847']
>>> [i.split['\t', 1][0] for i in l]
['element1', 'element2', 'element3']
Đã trả lời ngày 14 tháng 7 năm 2011 lúc 15:47Jul 14, 2011 at 15:47
Bodnarchukroman La Mã BodnarchukRoman Bodnarchuk
28.5K12 Huy hiệu vàng58 Huy hiệu bạc73 Huy hiệu đồng12 gold badges58 silver badges73 bronze badges
4
myList = [i.split['\t'][0] for i in myList]
Đã trả lời ngày 14 tháng 7 năm 2011 lúc 15:46Jul 14, 2011 at 15:46
Davedavedave
12.1k10 Huy hiệu vàng41 Huy hiệu bạc58 Huy hiệu Đồng10 gold badges41 silver badges58 bronze badges
Hãy thử lặp qua từng yếu tố của danh sách, sau đó chia nó vào ký tự tab và thêm nó vào một danh sách mới.
for i in list:
newList.append[i.split['\t'][0]]
Đã trả lời ngày 14 tháng 7 năm 2011 lúc 15:47Jul 14, 2011 at 15:47
Bodnarchukroman La Mã Bodnarchukcaltangelo
28.5K12 Huy hiệu vàng58 Huy hiệu bạc73 Huy hiệu đồng1 silver badge11 bronze badges
1
Đã trả lời ngày 14 tháng 7 năm 2011 lúc 15:46
clist = ['element1\t0238.94', 'element2\t2.3904', 'element3\t0139847', 'element5']
clist = [x[:x.index['\t']] if '\t' in x else x for x in clist]
Davedave
for i,x in enumerate[clist]:
if '\t' in x:
clist[i] = x[:x.index['\t']]
12.1k10 Huy hiệu vàng41 Huy hiệu bạc58 Huy hiệu ĐồngJul 14, 2011 at 15:49
Hãy thử lặp qua từng yếu tố của danh sách, sau đó chia nó vào ký tự tab và thêm nó vào một danh sách mới.Artsiom Rudzenka
4 gold badges33 silver
badges51 bronze badgesfor i in list:
newList.append[i.split['\t'][0]]
Caltangelocaltangelo
my_list = list[map[lambda x: x.split['\t'][0], my_list]]
2641 Huy hiệu bạc11 Huy hiệu đồngJul 14, 2021 at 17:19
Không sử dụng danh sách làm tên biến. Bạn cũng có thể xem mã sau:Lukas
Hoặc chỉnh sửa tại chỗ:18 silver badges24 bronze badges
Đã trả lời ngày 14 tháng 7 năm 2011 lúc 15:49
ltexts = [[df4.ix[0:,[3,7]]].values].tolist[]
random.shuffle[ltexts]
featsets = [[act_features[[lt]],lc]
for lc, lt in ltexts]
def act_features[atext]:
features = {}
for word in nltk.word_tokenize[atext]:
features['cont[{}]'.format[word.lower[]]]=True
return features
Artsiom Rudzenkaartsiom RudzenkaJul 16, 2018 at 20:15
27.1k4 Huy hiệu vàng33 Huy hiệu bạc51 Huy hiệu ĐồngMax Kleiner
Giải pháp với biểu thức MAP và Lambda:11 silver badges13 bronze badges