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中时遇到错误。
发布于 2019-03-12 11:54:08
这就是你要做的吗?
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'] = nhttps://stackoverflow.com/questions/55113329
复制相似问题