我有两个名为input_rems_text
和input_text
的字符串列表。我将它们另存为csv文件。
import pandas as pd
df = pd.DataFrame()
df['A']=input_rems_text
df['B']=input_text
df.to_csv('MyLists.csv', sep="\t")
df.shape
的输出为[10000,2]
问题是当我使用以下代码读取csv文件时:
with open('MyLists.csv', 'r') as file:
for line_num, row in enumerate(csv.reader(file, delimiter='\t')):
print(len(row))
我得到3作为行长。当我自己打印row
时,行号在行的开头也显示为单独的列。我怎么了如何转储仅两列的两个列表的csv文件?
答案 0 :(得分:2)
答案 1 :(得分:1)
“ CSV文件中的行号”称为“行索引”。要在使用df.to_csv
保存CSV时取消显示行索引,请指定index=False
。
顺便说一句,熊猫有自己的内置pd.read_csv
命令用于读取,因此可以使用它,而无需使用基本的Python csv.reader
:
df2 = pd.read_csv('MyLists.csv', sep='\t')