从数据框中删除多余的信息

时间:2017-11-11 17:35:06

标签: python pandas dataframe

我有一个包含6列的大数据框。当我想从一个单元格中打印信息时,我使用以下代码:

@Injectable()
export class PouchdbService {
    private _localdb = 'http://localhost:3000/main';
    private _pouchDb: any;

  constructor() {
    this._pouchDb = new PouchDB(this._localdb);
    PouchDB.plugin(PouchDBFind);

    this.createIndexes();
  }

  private createIndexes(): void {
    this._pouchDb.createIndex({
        index: {
            fields: [ 'tags' ]
        }
    });

    this._pouchDb.createIndex({
        index: {
            fields: [ 'date' ]
        }
    })

    this._pouchDb.createIndex({
        index: {
            fields: [ 'title' ]
        }
    });
  }

这里Rank是给出每个项目等级的列,而Ranknumber是我尝试查找的项目的等级。我得到的回报如下:

_localdb

这里0是等级,10399是Art_Nr。我如何让它工作,它只打印出Art_Nr。并留下像dtype:object这样的垃圾。

PS。我尝试过剥离,但这对我没用。

1 个答案:

答案 0 :(得分:0)

我认为您需要为标量选择系列的第一个值iatiloc

print(info_rol['Art_Nr'].iat[0])
print(info_rol['Art_Nr'].iloc[0])

如果string或数字输出:

print(info_rol['Art_Nr'].values[0])

但是在过滤后可能会得到多个值,然后第二个,第三个......值会丢失。

因此,转换为列表是更通用的解决方案:

print(info_rol['Art_Nr'].tolist())