假设我有以下数据:
import numpy as np
import pandas as pd
df1 = pd.read_excel(location, sheetname="Sheet1")
df2 = pd.read_excel(location, sheetname="Sheet2")
combine = pd.merge(df1, df2, how='left', left_on=['UserID'], right_on=['UserID'])
基本上,我必须在Python shell中输入df1
、df2
和combine
才能获得输出。请注意,这是在Wing IDE中。有没有办法以类似于RStudio的"Excel格式“查看输出表?
发布于 2017-08-21 18:22:46
您可以尝试使用这段代码:
if __name__ == '__main__':
df1 = pd.read_excel(location, sheetname="Sheet1")
df2 = pd.read_excel(location, sheetname="Sheet2")
combine = pd.merge(df1, df2, how='left', left_on=['UserID'], right_on=['UserID'])
我不确定是否能得到"Excel“格式的输出,因为我没有用过pandas,但这段代码类似于有一个"main”函数,如果你将这个文件作为源文件运行(即,没有将它导入到另一个文件中),它将自动运行。因此,您不应该必须在Wing IDE控制台中键入df1
、df2
和combine
,因为这将在您点击Execute时运行。
希望这能有所帮助。
https://stackoverflow.com/questions/45802742
复制相似问题