#python #numpy #jupyter
#python #numpy #jupyter
Вопрос:
У меня есть набор данных, расположенный по этому URL.
Я пытаюсь получить количество строк и столбцов из набора данных и ввел следующее:
import os
import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
url1= "http://hyperion.usc.edu/courses/ce119/data/Composite_Tensile_exp_1.dat"
value_url1 = np.loadtxt(url1)
value_url1.shape
print(value_url1.shape[1])
print('There are' str(value_url1.shape[1]) ' columns in url1.')
и когда я запускаю ее, я получаю следующую ошибку:
ValueError: could not convert string to float: 'Time'
Ответ №1:
Причина ошибки в том, что у вас есть строка dtype в первой строке. Согласно документу NumPy, dtype автоматически обрабатывается как float.
Если вы хотите, чтобы это работало, вы можете сделать
value_url1 = np.loadtxt(url1, skiprows=1)
print(value_url1.shape)