我有一個非常簡單的查詢。如何將新列添加到由條件語句形成的表中?
我有一個csv,看起來像這樣:
ID X Y
1 10 3
2 20 23
3 21 34
而且我想添加一個名爲Z排列新列等於1,如果x比y等於或更大,否則返回0。
到目前爲止我的代碼是:
import pandas as pd
data = pd.read_csv("XYZ.csv")
for x in data["X"]:
if x >= data["Y"]:
Data["Z"] = 1
else:
Data["Z"] = 0
代碼有什麼問題? –
也許可以將'Data'更改爲'data'? –
請[編輯]你的問題,並確切指出你在問什麼。如果程序產生錯誤,它是什麼以及在哪一行。如果輸出錯誤,請描述它的外觀和外觀。我們不是介意... – martineau