объект 'float' не подлежит подписке / помещает float в dataframe - PullRequest
0 голосов
/ 12 марта 2019
value_temp = p.split(';')
value = round(float(value_temp[2]),5)
for i in range(24):
    df_1.loc[i] = [1,date[0],value[i]]
print(df_1)

Я разбил строку. То, что я хочу сделать, это извлечь значения из строки и изменить его на float, а затем поместить его в DataFrame. Но я получаю ошибку от помещения значений в DataFrame.

1 Ответ

0 голосов
/ 12 марта 2019

Это то, что вы пытаетесь сделать?

p = "1;2;3;4;5;6"
p.split(';')
['1', '2', '3', '4', '5', '6']

n = [float(x) for x in p.split(";")]
df = pd.DataFrame({'a':['a','b','c','d','e','f']})
df['num'] = n
...