Python 编程,open data with Pandas,open data在那条URL链接中,详细在图里,求代码,急用

(如图所示,内容以英文为准。图1是任务内容和示例答案,图2是任务内容的中文翻译,图3是已提供一部分的code,图4是URL链接(open data在里面),)

getData函数补充的部分如下(见图,注意图中源代码的缩进)

测试时要这样调用getData(),才会出结果.

### Your code

dfTemp.rename({"unit":"unit_x"},axis="columns",inplace=True)

dfRain.rename({"unit":"unit_y"},axis="columns",inplace=True)

dt=pd.merge(dfTemp,dfRain,how='outer',sort=True)

new_columns=['place','unit_y','max','main','value','unit_x']

dt=dt.reindex(columns=new_columns)

dt.rename({"place":""},axis="columns",inplace=True)

dt.rename({"unit_x":"unit"},axis="columns",inplace=True)

dt.rename({"unit_y":"unit"},axis="columns",inplace=True)

dt.iloc[:, 0] = (lambda s: s.str.ljust(s.str.len().max()))(dt.iloc[:, 0])

dt=dt.to_string(index = False)

print(dt)

### Q1

###

追问

sor, 忘加了,

在最后的code有这几句:

#    LastReport()

if (__name__ == "__main__"):

getData()

main(sys.argv[1:])

else:

##  Unit Test for Q1, Q2 and Q3    

print("Testing")

getData()

网页链接

网页链接

网页链接

我将已提供一部分的code全放在下面那个链接的问题描述里了,方便查看

网页链接

追答

这个题我答完了,在第二个链接我贴了代码图片,
在第三个链接我贴了完整的代码和代码图片.
两个回答都被平台删除,目前第二个链接的回答在申诉,
第三个链接的回答在审核,请耐心等待.

追问

请问如何修改code弄成示范答案那个效果?因为你这个code是直接输出数据出来,要像下面的图那样:

先有一个In [xx]: 的东西出来,输入weather, 才显示 Out[xx]: 输出数据

追答

那个是在pycharm的命令行模式下,输入weather打印天气清单的

是在全部代码的最后的两行语句print("Testing")和getData()中打印的

所以要等全部代码通过申诉后,用全部代码才能实现输入weather打印天气清单的部分

另外,我这里没用pycharm搭python的编译环境,没法进行命令行测试,

所以等全部代码通过申诉后,希望你用命令行测试一下.

我这里先把全部代码的图片给你,注意Q1的your code的第一行多加了一句weather=jdata

追问

我把所有code都贴上去了,还是不行,还是直接出数据

其他答案是可以做到的

他的code如下:

weather=pd.merge(dfTemp,dfRain,on='place',how='outer')

weather=weather.set_index(weather['place'])

weather=weather.drop(columns='place')

weather=weather.sort_index()

weather=weather[['unit_y','max','main','value','unit_x']]

追答

改进的全部程序如下(见图)

温馨提示:答案为网友推荐,仅供参考
相似回答
大家正在搜