具體程式碼(我是以一個資料較少的csv檔案做了測試,具體的csv檔案需要修改部分程式碼才能順利實現)
import pandas as pd
df01 = pd.read_csv("D:\\12140\\Desktops\\111\\333\\333.csv", encoding="utf-8", dtype="str")
data = df01['新增'].fillna('no_zeng')
data2 = df01['GDP']
data3 = []
print(data)
for i in range(0, len(data)):
if data[i] == "no_zeng":
data3.insert(i, data2[i])
print(1)
print(data[i])
else:
data3.insert(i, data[i])
print(2)
print(data[i])
df01['GDP'] = data3
df01.to_csv("D:\\12140\\Desktops\\111\\333\\333.csv", index=False)
效果展示
在保留原本的列的資料的同時,還能夠新新增入新的資料;