我有平面文件(txt),其中我有Date列和Value列。
我正在尝试在txt中添加新行,以防我的数据帧使用循环逻辑接收新行。我有以下代码: LastDate我在这里说它等于0,原因很简单。
LastDate = 0
saveFileLine = name+'.txt.'
saveFile = open(saveFileLine,'a')
for index, row in namedf.iterrows():
if int(''.join(row['Date'].split('-')[:3])) > LastDate:
lineToWrite = row+'\n'
saveFile.write(lineToWrite)
saveFile.close()
它给了我错误:
write()参数必须是str,而不是Series
我不知道如何让它写出当前活动循环的行。
希望你能帮助我! 感谢
答案 0 :(得分:0)
每一行都是熊猫系列。您将整行视为字符串。你想写整行吗?
for index, row in namedf.iterrows():
lineToWrite = row.to_string()
saveFile.write(lineToWrite)