logo

нумпи.лоадткт() у Питхон-у

Модул нумпи у Питхон-у пружа функцију за учитавање података из текстуалне датотеке. Нумпи модул обезбеђује лоадткт() функција да буде брз читач за једноставне текстуалне датотеке.

Напомена: У текстуалној датотеци сваки ред мора имати исти број вредности.

Синтакса

 numpy.loadtxt(fname, dtype=, comments='#', delimiter=None, converters=None, skiprows=0, usecols=None, unpack=False, ndmin=0) 

Параметерс

Ово су следећи параметри у функцији нумпи .лоадткт():

фнаме: датотека, стр или патхлиб.Патх

Овај параметар дефинише датотеку, име датотеке или генератор за читање. Прво ћемо декомпоновати датотеку, ако је екстензија имена датотеке .гз и .бз2 . Након тога ће генератори вратити низове бајтова за Питхон 3к.

дтипе: тип података (опционо)

Овај параметар дефинише тип података за резултујући низ, а подразумевано ће тип података бити флоат. Добијени низ ће бити 1-димензионалан када је структурирани тип података. Сваки ред се тумачи као елемент низа, а број коришћених колона мора да се подудара са бројем поља у типу података.

коментари: стр или секвенца (опционо)

Овај параметар дефинише знакове или листу знакова који се користе за означавање почетка коментара. Подразумевано ће бити ' # '.

граничник: стр (опционо)

Овај параметар дефинише стринг који се користи за раздвајање вредности. Подразумевано, то ће бити било који размак.

претварачи: дицт (опционо)

јава тостринг

Овај параметар дефинише број колоне за мапирање речника у функцију која ће претворити мапирану колону у флоат. Када је цолумн() стринг датума онда цонвертерс={0:датестр2нум} . Овај параметар се такође користи да обезбеди подразумевану вредност за податке који недостају као конвертори= {3: ламбда с: флоат(с.стрип() или 0)} .

скипровс: инт (опционо)

Овај параметар се користи за прескакање првих 'скипровс', а подразумевано ће бити 0.

усецолс: инт или секвенца (опционо)

Овај параметар дефинише колоне за читање, при чему је 0 прва. На пример, усецолс=(0, 3, 5) ће издвојити 1ст, 4тх, и 5тхколона. Подразумевано, његова вредност је Ништа, што резултира читањем свих колона. У новој верзији можемо да користимо цео број уместо торке ако желимо да прочитамо једну колону.

распакујте: боол (опционо)

Ако је овај параметар постављен на труе, онда се враћени низ транспонује, тако да се аргументи могу распаковати помоћу к, и, з =лоадткт(...) . Низови се враћају за свако поље када га користите са структурираним типом података. Подразумевано ће бити постављено на Фалсе.

ндим: инт (опционо)

Враћени низ ће имати 'ндмин' димензије. У супротном ће стиснути једнодимензионалну осу. Законске вредности: 0 (подразумевано), 1 или 2.

Повратак: оут(ндарраи)

Чита податке из текстуалне датотеке у облику ндарраи-а.

Пример 1:

 import numpy as np from io import StringIO c = StringIO(u'0 1
2 3') c np.loadtxt(c) 

Излаз:

 array([[0., 1.], [2., 3.]]) 

У горњем коду

  • Увезли смо нумпи са псеудонимом нп.
  • Такође смо увезли СтрингИО из ово .
  • Декларисали смо променљиву 'ц' и доделили враћену вредност функције СтрингИО().
  • Проследили смо уникод податке у функцију.
  • На крају, покушали смо да одштампамо повратну вредност нп.лоадткт() у који смо проследили датотеку или име датотеке.

У излазу приказује садржај датотеке у облику ндарраи .

Пример 2:

 import numpy as np from io import StringIO d = StringIO(u'M 21 72
F 35 58') np.loadtxt(d, dtype={'names': ('gender', 'age', 'weight'),'formats': ('S1', 'i4', 'f4')}) 

Излаз:

 array([(&apos;M&apos;, 21, 72.), (&apos;F&apos;, 35, 58.)], dtype=[(&apos;gender&apos;, &apos;S1&apos;), (&apos;age&apos;, &apos; <i4'), ('weight', '<f4')]) < pre> <h3>Example 3:</h3> <pre> import numpy as np from io import StringIO c = StringIO(u&apos;1,3,2
3,5,4&apos;) x, y = np.loadtxt(c, delimiter=&apos;,&apos;, usecols=(0, 2), unpack=True) x y </pre> <p> <strong>Output:</strong> </p> <pre> array([1., 3.]) array([2., 4.]) </pre> <p> <strong>In the above code</strong> </p> <ul> <li>We have imported numpy with alias name np.</li> <li>We have also imported <strong>StringIO</strong> from <strong>io</strong> . </li> <li>We have declared the variable &apos;c&apos; and assigned the returned value of the StringIO() function.</li> <li>We have passed the unicode data in the function.</li> <li>Lastly, we tried to print the return value of np.loadtxt in which we passed the file or filename, set delimiter, usecols, and unpack to True.</li> </ul> <p>In the output, it displays the content of the file has been shown in the form of ndarray.</p> <hr></i4'),>

Излаз:

 array([1., 3.]) array([2., 4.]) 

У горњем коду

  • Увезли смо нумпи са псеудонимом нп.
  • Такође смо увезли СтрингИО из ово .
  • Декларисали смо променљиву 'ц' и доделили враћену вредност функције СтрингИО().
  • Проследили смо уникод податке у функцију.
  • На крају, покушали смо да одштампамо повратну вредност нп.лоадткт у којој смо проследили име датотеке или датотеке, поставили делимитер, усецолс и распаковали на Тачно.

У излазу приказује садржај датотеке је приказан у облику ндарраи.

деинсталирајте ангулар цли