Python 如何从输出列表中删除名称和数据类型?

Python 如何从输出列表中删除名称和数据类型?,python,Python,我一直在用Python 2编写一个程序,帮助我添加属于我的结果列表的所有元素,但我对该列表有一个问题,就是在我的结果列表中,有一些不是数字的值,比如“name”和“dtype”,我无法添加它们。有了这行代码“d=df[df['radio']==i]['ParWeight']”,程序所做的就是为落在小于插入的无线电半径范围内的粒子求出“权重”的值。每个粒子对应一个半径及其权重 import pandas as pd #Define the data list weight=[] data=pd.r

我一直在用Python 2编写一个程序,帮助我添加属于我的结果列表的所有元素,但我对该列表有一个问题,就是在我的结果列表中,有一些不是数字的值,比如“name”和“dtype”,我无法添加它们。有了这行代码“d=df[df['radio']==i]['ParWeight']”,程序所做的就是为落在小于插入的无线电半径范围内的粒子求出“权重”的值。每个粒子对应一个半径及其权重

import pandas as pd
#Define the data list
weight=[]
data=pd.read_csv('muons.txt',header=0,delim_whitespace=True)
df=pd.DataFrame(data)
#Insert the radio values
R=input('Insert the Radio: ')
for i in df['radio']:
    if i<R:
        d=df[df['radio']==i]['ParWeight']
        weight.append(d) 
print(weight)
[7    2.88072
Name: ParWeight, dtype: float64, 40    5.45978
Name: ParWeight, dtype: float64]
将熊猫作为pd导入
#定义数据列表
重量=[]
data=pd.read\u csv('muons.txt',header=0,delim\u whitespace=True)
df=pd.DataFrame(数据)
#插入单选值
R=输入('插入收音机:')
对于df中的i['radio']:
如果我

iloc应该能够在这里隔离字符串值。由于没有可用的df,我无法测试。

您想做什么?发送
df.head()!您获取名称和数据类型信息的原因是,您正在将
pandas.series
附加到
weight
列表中。你打算这么做吗?或者你只是试图附加值?你使用的方法效率不高,请尝试使用
apply
方法和
lambda
sSorry进行添加,我想找到我插入代码的半径内每个粒子的所有“权重”值
d=df[df['radio']==i]['ParWeight'].iloc[0]
weight.append(d)
print(weight)