[英]How can I remove the brackets from a list I'm putting in an appended data frame?
我正在尝试解决圆的周长和面积,然后创建一个 dataframe,它给了我三列:半径、周长、面积。
数据框正在正确创建,但它正在打印方括号,即“[]”
from math import pi
import pandas as pd
df = []
for r in range(1, 101):
Values = {'radius': [r],
'area': [pi * (r * r)],
'circumference': [2 * pi * r]}
df.append(Values)
df = pd.DataFrame(df, columns = ['radius', 'circumference', 'area'])
print(df)
output 是(我只是在这里显示第一行。 ):
radius circumference area
0 [1] [6.283185307179586] [3.141592653589793]
我试图从 output 中删除方括号,所以它看起来像:
radius circumference area
0 1 6.283185307179586 3.141592653589793
我已经研究了十几个关于这个的堆栈溢出问题,都说我应该做这样的事情:
df['Values'] = df['Values'].str[0]
这给了我错误“列表索引必须是整数或切片,而不是 str”。
我绝对觉得这是一个基本问题,但是所有答案都在上面的小代码中说明了一些内容,我似乎无法理解它,因为我认为我不能将列表转换为一组整数?
我试图将df = []
转换为df = str(df)
但它然后说我不能 append 字符串。
任何帮助,将不胜感激。 谢谢!
from math import pi
import pandas as pd
df = []
for r in range(1, 101):
Values = {'radius': r,
'area': pi * (r * r),
'circumference': 2 * pi * r}
df.append(Values)
df = pd.DataFrame(df, columns = ['radius', 'circumference', 'area'])
print(df)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.