Pandas Python(熊猫):如何按名称(最后一列)上传下面的文本文件
我想阅读此文件并调用属于Kevin和/或Steve的数据。大概是这样的: df['Kevin'] 2000100123.0 5 X 1 20001002 23.1 5年1Pandas Python(熊猫):如何按名称(最后一列)上传下面的文本文件,pandas,Pandas,我想阅读此文件并调用属于Kevin和/或Steve的数据。大概是这样的: df['Kevin'] 2000100123.0 5 X 1 20001002 23.1 5年1 20001003 23.4 5 X 1您可以定义多个遮罩,并使用这些遮罩过滤df: This is a header to be ignored 20001001 23.0 5 X 1 Kevin 20001002 23.1 5 Y 1 Kevin 20001003 23.4 5
20001003 23.4 5 X 1您可以定义多个遮罩,并使用这些遮罩过滤df:
This is a header to be ignored
20001001 23.0 5 X 1 Kevin
20001002 23.1 5 Y 1 Kevin
20001003 23.4 5 X 1 Kevin
20001004 23.3 5 Y 1 Steve
20001005 23.4 5 X 1 Steve
你能解释一下你所说的上传是什么意思吗?你是在问如何输出到csv,比如最后一列吗?如果是这样,那么
df['name'].\u csv(文件路径)
应该有效如果解决了您的问题,您可以接受我的答案。我的答案左上角将有一个空勾号
In [8]:
kev_mask = (df['name'] == 'Kevin')
steve_mask = (df['name'] == 'Steve')
df[kev_mask]
Out[8]:
date col1 col2 col3 col4 name
0 20001001 23.0 5 X 1 Kevin
1 20001002 23.1 5 Y 1 Kevin
2 20001003 23.4 5 X 1 Kevin
In [9]:
df[steve_mask]
Out[9]:
date col1 col2 col3 col4 name
3 20001004 23.3 5 Y 1 Steve
4 20001005 23.4 5 X 1 Steve
In [10]:
df[kev_mask | steve_mask]
Out[10]:
date col1 col2 col3 col4 name
0 20001001 23.0 5 X 1 Kevin
1 20001002 23.1 5 Y 1 Kevin
2 20001003 23.4 5 X 1 Kevin
3 20001004 23.3 5 Y 1 Steve
4 20001005 23.4 5 X 1 Steve