当你做-
df.insert(2,'new',1000)
它将new
列插入到df
内存中的DataFrame中(所有值均为1000)。它不会自动将其写回到csv。
对于对数据帧所做的更改以将其写回到csv,应使用DataFrame.to_csv()
method。范例-
def updatecsv():
files = 'example.cs'
df = pd.read_csv(files)
df = df.convert_objects(convert_numeric=True)
#until here, the code is running fine
#Now i wanted to add a new column in a specific index with all value =10
df.insert(2,'new',1000)
df.to_csv(files)