我有一个系列标记,看起来像
Marks
95
85
75
88
我也有一个ID为ID的数据框dp
ID
129
1
398
311
329
我想在数据框中添加标记。所以我写了下面的代码
df ['Marks'] =标记
但是我的df.head()
回来了
ID Marks
129 NaN
1 NaN
398 NaN
311 NaN
329 NaN
答案 0 :(得分:0)
您在这里:
import pandas as pd
Marks = [95, 85, 75, 80]
# creating the dataframe of IDs
array = {'ID': [129, 1, 398, 311]}
df = pd.DataFrame(array)
# Converting the series
dfmarks = pd.Series(Marks, name="marks")
# combining the two dataframes
df = pd.concat([df, dfmarks], axis=1)
df
答案 1 :(得分:0)
import pandas as pd
marks = pd.Series([95, 85, 75, 88])
df = pd.DataFrame([129, 1, 398, 311, 329], columns=["ID"])
df["Marks"] = marks
df.set_index("ID")
由于df
和marks
之间的长度差异,这将返回仅1 Nan(在最后一行)的DataFrame。
答案 2 :(得分:0)
您需要做的就是这个
from pandas import DataFrame
import requests
session = requests.Session()
url = "https://api.danmurphys.com.au/apis/ui/Address/SetFavouriteStore"
payload = {"StoreNo":"1276"}
x = session.post(url, json=payload)
res = session.cookies.get_dict()
output_table = DataFrame({'data':res})#pass res as a dictionary value