Python 如何保存csv文件中的每一行

Python 如何保存csv文件中的每一行,python,pandas,csv,Python,Pandas,Csv,我想保存csv文件中的每一行。然而,它只打印索引列,即使我将索引列发送到false。 以下是我的代码: def sizefcn(self): path1 = self.folder_path path2 = self.file_path path3 = Path(path2) file2=self.get_entry2() sizes = pd.read_csv(path3,header=None, index_co

我想保存csv文件中的每一行。然而,它只打印索引列,即使我将索引列发送到false。 以下是我的代码:

def sizefcn(self):
        path1 = self.folder_path
        path2 = self.file_path
        path3 = Path(path2)
        file2=self.get_entry2()
        sizes = pd.read_csv(path3,header=None, index_col=False)
        for index, row in sizes.iterrows():
            size = row
            print(size)
我输入了一个csv,有3行,没有标题,但是它给了我索引和行,所以我得到的输出是

(0, 0    111
Name: 0, dtype: int64)
(1, 0    1111
Name: 1, dtype: int64)
(2, 0    121
Name: 2, dtype: int64)

但我希望输出的是数字,所以:111111121

我相信
index\u col
将整数作为参数。它定义csv中要用作索引的列。尝试完全忽略它:

size=pd.read\u csv(路径3,标题=None)
我应该补充一点,如果您要保存这是一个csv,您将希望包括
index=False
。例如:

size.to_csv('outputfilename.csv',header=False,index=False)
编辑: for循环也在索引上迭代。试试这个:

对于索引,行大小为。iterrows():
大小=行
印刷品(尺寸)
我真的不知道你想做什么,但是考虑到pandas的广泛功能,可能有一种比为它编写函数更好的方法。你能更详细地解释一下你的问题吗

从提供的描述来看,您似乎想要:

对于索引,行大小为。iterrows():
大小=行到列表()
印刷品(尺寸)
我试过这个,它对我有效:

[]中的
df=pd.DataFrame({0:range(5),1:range(5,10)})
In[]:df
出[]:
0  1
0  0  5
1  1  6
2  2  7
3  3  8
4  4  9
在[]中:对于索引,df.iterrows()中的行:
打印(行到列表())
出[]:
[0, 5]
[1, 6]
[2, 7]
[3, 8]
[4, 9]

它仍然打印相同的内容,无法解决问题。可能是因为外表不正确吗?对不起。我没注意。
size.iterrows()
中的迭代器返回索引和行,即元组。也就是说,您的迭代变量,
,实际上包含
(索引,行)
。我正在更新我的答案以解决这个问题。是的,我不希望它像我在问题中所显示的那样打印索引和数据类型,我只希望它打印值。不确定您是否已经计算出来,但从您发布的内容来看,您的文件可能是以制表符分隔的,因此您需要使用此命令读取文件
size=pd.read\u csv(路径3,标题=None,sep='\t')
。通过实现我建议的更正,您应该具有所需的功能。如果这不起作用,我建议改进你的问题并发布更多的补充材料,这样我就可以重现你的问题。在将来,我建议查看文档和它们的示例,为了修复它,我必须执行df.iloc[I,0],从第一列获取条目。