Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 2.7 使用循环将数据帧输出到csv_Python 2.7_Pandas - Fatal编程技术网

Python 2.7 使用循环将数据帧输出到csv

Python 2.7 使用循环将数据帧输出到csv,python-2.7,pandas,Python 2.7,Pandas,我从一个数据框架构建了一些组&试图理解为什么这不起作用: for i in range(1,12): out1=df.ix['group%s'% i] out1.to_csv('group%s.csv' % i) out1.pl.describe() 组i的一个示例是: (a、b包含浮点数) group1=df[“ptdelta”][a&b] a=df[“ptdelta”]>=0 b=df[“ptdelta”]您正在尝试使用字符串值“group”进行索引,该值在数据帧中不是有效的索

我从一个数据框架构建了一些组&试图理解为什么这不起作用:

for i in range(1,12):
  out1=df.ix['group%s'% i]
  out1.to_csv('group%s.csv' % i)
  out1.pl.describe()
组i的一个示例是: (a、b包含浮点数)

group1=df[“ptdelta”][a&b]
a=df[“ptdelta”]>=0

b=df[“ptdelta”]您正在尝试使用字符串值“group”进行索引,该值在数据帧中不是有效的索引。如果列表中已有多个组,并且每个组都是具有正确大小索引的系列,则可以尝试:

i = 1
for group in groups:
    out1=df.ix[group]
    out1.to_csv('group%s.csv' % i)
    out1.pl.describe()
    i += 1
---------------------------------------------------------------------------
KeyError                                  Traceback (most recent call last)
<ipython-input-87-11399ea315df> in <module>()
      6 '''
      7 for i in range(1,12):
----> 8   out1=df.ix['group%s'% i]
      9   out1.to_csv('group%s.csv' %i)
     10   out1.pl.describe()

 C:\Python27\lib\site-packages\pandas\core\indexing.pyc in __getitem__(self, key)
     32             return self._getitem_tuple(key)
     33         else:
 ---> 34             return self._getitem_axis(key, axis=0)
     35 
     36     def _get_label(self, label, axis=0):

C:\Python27\lib\site-packages\pandas\core\indexing.pyc in _getitem_axis(self, key, axis)
    343                     return self._get_loc(key, axis=0)
    344 
--> 345             return self._get_label(idx, axis=0)
    346         else:
    347             labels = self.obj._get_axis(axis)
i = 1
for group in groups:
    out1=df.ix[group]
    out1.to_csv('group%s.csv' % i)
    out1.pl.describe()
    i += 1