我想将数据从一个数据帧添加到另一个数据帧。
这是我的第一个数据帧:df
这是我的第二个数据帧:dff
import csv
import json
header = ["name","phone"]
for item in range(1,200):
key, value = 'a', item # Generating key and value from range 1 --> 200
url = "https://xxxx.000webhostapp.com/getNamesEnc02Motasel2.php?keyword=%s&type=2&limit=%s" %(key, value)
r = requests.get(url)
cont = json.loads(r.content)
print(cont)
with open('people.csv', 'a') as writeFile:
writer = csv.writer(writeFile)
writer.writerow(header)
for a_row in cont:
writer.writerow([a_row["name"],a_row["phone"]]) # To write name and phone
结果是:
答案 0 :(得分:1)
追加是在彼此之间添加两个数据框,因此您可以添加行。如果要从另一个数据框向数据框添加新列,请使用join
或merge
,特别是如果您有一个key column
可以合并的地方(在您的情况下为{{1 }}
在大熊猫中,我们使用Postal Code
来将两个数据帧相互合并,如下所示:
pd.merge
答案 1 :(得分:0)