繁体   English   中英

从 Pandas 数据框中的元组列表中删除列

[英]Drop column from tuple list in Pandas dataframe

我猜这是我的元组

df = [(1.8799187420058687, 1), (1.5963945918878317, 2)]

df 的类型显示如下

print(type(df))
<type 'list'>

我的目标是删除显示为1 and 2的第二个变量列

这就是我得出结果的方式(如果有帮助的话)

df = df.groupby('CBF_01').mean()
df = list(zip(df,df.index))

预期产出

df = (1.8799187420058687,1.5963945918878317)

循环遍历每个元组,将第一个值保存在列表中并将其转换为元组。

new_df = tuple([x[0] for x in df])

output: (1.8799187420058687, 1.5963945918878317)

根据数据集的大小,您可以遍历数据框并删除它们,例如:

for i in range(len(df)-1):
    df['CBF_01'][i] = df['CBF_01'][i][0]

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM