动态分割资料框Python

时间:2018-12-03 12:44:12

标签: python loops indexing subset

我是使用Python进行的新型tp编程,无法从数据中选择动态子集。

我的目标是选择并使用彼此相邻的两列。例如:第1列和第2列,第3列和第4列等。

到目前为止,我的代码如下:

import pandas as pd
import indexed as ix #importieren wir um das Dictionary indexieren zu können
import numpy as np

dfs=pd.read_excel('3Seiten.xlsx', sheet_name=None, delim_whitespace=True)
dfs=ix.IndexedOrderedDict(dfs)

estimates=dfs.values()[0].loc[:, :'Unnamed: 31']

for i in estimates.iloc[:,::2]:
     print((estimates.iloc[:, [i,i+1]]))

出于示例目的,我仅对订购的词典的第一页进行操作。

我在这里得到的错误消息是,索引器超出范围,这是有道理的,因为我已经检查了结果,并且由于某些列名是整数(eG 2018),因此i + 1操作只会导致不同的列名(例如2019),而不是下一个位置。 我尝试将名称更改为字符串,但是操作“ i + 1”也无效。很高兴听到关于如何使用它的建议。

0 个答案:

没有答案