我想保存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 row in sizes.iterrows():
size=row
print(size)
我输入了具有3行且没有标题的csv,但是它给了我索引和行,因此我得到的输出是
(0, 0 111
Name: 0, dtype: int64)
(1, 0 1111
Name: 1, dtype: int64)
(2, 0 121
Name: 2, dtype: int64)
但是我希望输出的数字是:111、1111、121。
我相信index_col
采用整数作为参数。它定义了要用作索引的csv中的哪一列。尝试完全省略它:
sizes = pd.read_csv(path3, header=None)
我应该补充一点,如果要保存的是csv,则需要包含index=False
。例如:
sizes.to_csv('outputfilename.csv', header=False, index=False)
编辑:for循环还在索引上进行迭代。试试这个:
for index, row in sizes.iterrows():
size = row
print(size)
我不确定您要做什么,但是考虑到熊猫的广泛功能,可能有比为其编写函数更好的方法。您能否更详细地说明您的问题?