Tôi muốn in một mảng có nhiều mảng mà không bị cắt bớt. Tôi đã thấy các giải pháp khác nhưng những giải pháp đó dường như không hoạt động.In mảng numpy không có dấu chấm lửng
Dưới đây là đoạn mã:
total_list = np.array(total_list)
np.set_printoptions(threshold=np.inf)
print(total_list)
Và đây là những gì đầu ra trông giống như:
22 A
23 G
24 C
25 T
26 A
27 A
28 A
29 G
..
232272 G
232273 T
232274 G
232275 C
232276 T
232277 C
232278 G
232279 T
Đây là toàn bộ mã. Tôi có thể mắc sai lầm khi nhập loại.
import csv
import pandas as pd
import numpy as np
seqs = pd.read_csv('BAP_GBS_BTXv2_imp801.hmp.csv')
plts = pd.read_csv('BAP16_PlotPlan.csv')
required_rows = np.array([7,11,14,19,22,31,35,47,50,55,58,63,66,72,74,79,82,87,90,93,99])
total_list = []
for i in range(len(required_rows)):
curr_row = required_rows[i];
print(curr_row)
for j in range(len(plts.RW)):
if(curr_row == plts.RW[j]):
curr_plt = plts.PI[j]
curr_range = plts.RA1[j]
curr_plt = curr_plt.replace("_", "").lower()
if curr_plt in seqs.columns:
new_item = [curr_row,curr_range,seqs[curr_plt]]
total_list.append(new_item)
print(seqs[curr_plt])
total_list = np.array(total_list)
'''
np.savetxt("foo.csv", total_list[:,2], delimiter=',',fmt='%s')
total_list[:,2].tofile('seqs.csv',sep=',',format='%s')
'''
np.set_printoptions(threshold='nan')
print(total_list)
Nó làm việc cho tôi, có lẽ total_list của bạn không phải là một mảng NumPy? – Psidom
Nó không phải là cách mảng numpy nhìn. Bạn có chắc chắn nó không phải là một loạt gấu trúc? – ayhan
bạn đang cố gắng in một tệp? – Aaron