2016-12-16 87 views
-1

我有一個file1.py文件,它有一個函數。在Python中定義一個可以運行其他函數的主函數

def func1(x): 
    .... 
    .... 
    .... 
    return x 

我也有一個數據框df

我正在使用.apply function

df['col1'].apply(func1) 

此功能但我必須打開.py文件並運行它。

我要運行命令行.py文件,使得它直接到df['col1'].apply(func1)

,所以我想定義將運行我df['col1'].apply(func1)

我的知識,Python中的主要作用是非常有限的,有沒有辦法做到這一點?

+2

'蟒蛇file.py'? – Natecat

回答

2

你可以把它像這樣在file1.py

import pandas as pd 

df = pd.DataFrame([1, 2, 3, 4, 5, 6, 7]) 

def func1(x): 
    x = x * 2 
    return x 

print df.apply(func1) 

然後在命令行中運行:

python file1.py 
相關問題