返回信息流如图~每次加一行都会多一个unnamed列~大神们怎么回事啊~刚开始学Python。。。
通过『我邮2.0』发布
这是一条镜像帖。来源:北邮人论坛 / python / #19349同步于 2017/9/20
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Python机器人发帖
求助:csv文件每次添加一行左侧都会多加一列是怎么回事?
JXV
2017/9/20镜像同步5 回复
订阅后,新回复会通过你的通知中心匿名送达。
5 条回复
不好意思啊。。。我拍的时候还行~不知道传上来咋就这样了。。。那样不行~之前我就设成false但是还是那样~并且我一开始取一个csv文件的columns然后新建一个dataframe~把复制的columns赋给这个dataframe~保存后文件的第一列是空的~相当于表格往右移了一列~这是怎么回事啊?
【 在 chinapds (伺机跑路) 的大作中提到: 】
: dataframe的index,加上参数index=False
: ps:你这拍照眼睛快瞎了。。。为啥不能直接复制代码,至少也应该是截屏啊。。。
通过『我邮2.0』发布
a = pd.DataFrame(pd.read_csv("G:/Disk_data/data_2015/2015/2015-01-01.csv"))
head = a.columns # 获取列标
for file in files:#遍历文件夹
timefile = pd.DataFrame(pd.read_csv(path+'/'+file))
rownum = len(timefile['date'])#获取行数
for i in range(rownum):#遍历表格
namestr = timefile.iat[i,2]#获取第i行第3列的元素
if os.path.exists(pathsavetime+'/'+namestr+'.csv'): #判断是否存在此序列名称的文件
openfile = pd.DataFrame(pd.read_csv(pathsavetime+'/'+namestr+'.csv')) #打开相应名称的文件
#df = openfile.append(timefile.loc[i], ignore_index=True)
df = openfile.append(timefile.loc[i])#添加一行到表格最后
df.to_csv(pathsavetime+'/'+namestr+'.csv')
else:#如果不存在则新建一个以序列号命名的csv文件
emptydataframe = pd.DataFrame(columns=head)#新建一个dataframe,设置列标
# newdataframe = emptydataframe.append(timefile.loc[i], ignore_index=True)
newdataframe = emptydataframe.append(timefile.loc[i])
newdataframe.to_csv(pathsavetime+'/'+namestr+'.csv')
【 在 chinapds 的大作中提到: 】
: dataframe的index,加上参数index=False
: ps:你这拍照眼睛快瞎了。。。为啥不能直接复制代码,至少也应该是截屏啊。。。
【 在 chinapds 的大作中提到: 】
: dataframe的index,加上参数index=False
: ps:你这拍照眼睛快瞎了。。。为啥不能直接复制代码,至少也应该是截屏啊。。。
to_csv的里面,加上index=False
ps:可以直接迭代dataframe,不用先拿长度再逐行获取
【 在 JXV 的大作中提到: 】
: 不好意思啊。。。我拍的时候还行~不知道传上来咋就这样了。。。那样不行~之前我就设成false但是还是那样~并且我一开始取一个csv文件的columns然后新建一个dataframe~把复制的columns赋给这个dataframe~保存后文件的第一列是空的~相当于表格往右移了一列~这是怎么回事啊?
:
: 通过『我邮2.0』发布