質問編集履歴
4
誤字
test
CHANGED
File without changes
|
test
CHANGED
@@ -14,6 +14,18 @@
|
|
14
14
|
3つのファイルは同じディレクトリ内にあります。
|
15
15
|
|
16
16
|
ご教授の程、よろしくお願いします。
|
17
|
+
|
18
|
+
|
19
|
+
|
20
|
+
追記:
|
21
|
+
test_import.ipynbでのインポートの件、解決しました。
|
22
|
+
import test_function
|
23
|
+
df = test_function.test()
|
24
|
+
print(df)
|
25
|
+
|
26
|
+
test()の前にtest_functionを入れるの怠っておりました。
|
27
|
+
|
28
|
+
.pyと.ipynbでの挙動が違う件は解決しておりません。
|
17
29
|
|
18
30
|
### test_function.ipynb
|
19
31
|
|
3
追記
test
CHANGED
File without changes
|
test
CHANGED
@@ -22,7 +22,6 @@
|
|
22
22
|
def test():
|
23
23
|
import pandas as pd
|
24
24
|
import numpy as np
|
25
|
-
from scipy.stats import variation
|
26
25
|
pd.options.display.float_format="{:.1f}".format
|
27
26
|
start,end = "2021/4/1","2021/4/30"
|
28
27
|
dates = pd.date_range(start=start,end=end,freq="D")
|
@@ -50,6 +49,7 @@
|
|
50
49
|
|
51
50
|
#Join columns name
|
52
51
|
dfx.columns = [" ".join(pair) for pair in dfx.columns]
|
52
|
+
|
53
53
|
return dfx
|
54
54
|
|
55
55
|
df = test()
|
@@ -74,7 +74,6 @@
|
|
74
74
|
def test():
|
75
75
|
import pandas as pd
|
76
76
|
import numpy as np
|
77
|
-
from scipy.stats import variation
|
78
77
|
pd.options.display.float_format="{:.1f}".format
|
79
78
|
start,end = "2021/4/1","2021/4/30"
|
80
79
|
dates = pd.date_range(start=start,end=end,freq="D")
|
@@ -102,6 +101,7 @@
|
|
102
101
|
|
103
102
|
#Join columns name
|
104
103
|
dfx.columns = [" ".join(pair) for pair in dfx.columns]
|
104
|
+
|
105
105
|
return dfx
|
106
106
|
|
107
107
|
df = test()
|
2
追記
test
CHANGED
File without changes
|
test
CHANGED
@@ -10,6 +10,8 @@
|
|
10
10
|
原因は何でしょうか?.py→.ipynbの読み込みはできないのでしょうか?
|
11
11
|
|
12
12
|
また、関数を定義したファイル内で同様のことを行うと.ipynbではうまくいきますが、.pyではエラーが発生します(NameError: name 'df' is not defined)。この違いは何なのでしょうか?
|
13
|
+
|
14
|
+
3つのファイルは同じディレクトリ内にあります。
|
13
15
|
|
14
16
|
ご教授の程、よろしくお願いします。
|
15
17
|
|
1
test
CHANGED
File without changes
|
test
CHANGED
@@ -6,7 +6,7 @@
|
|
6
6
|
|
7
7
|
まずデータフレームを作成する関数を定義するファイルを.ipynbで作成していましたが、完成したのちに、後で読み込むときに.ipynbファイルで定義した関数は読み込めない(読み込めるがハードルが高い?)ことがわかり、同じものを.pyファイルでも作成しました。
|
8
8
|
|
9
|
-
よっしゃと思い、test_function.pyで定義した関数をtest_import.ipynb内で読み込もうとしましたが、ファイルは読み込むものの関数の読み込みでエラーが発生しました(NameError: name 'test' is not defined)。
|
9
|
+
よっしゃと思い、test_function.pyで定義した関数をtest_import.ipynb内で読み込もうとしましたが、ファイル自体は読み込むものの関数の読み込みでエラーが発生しました(NameError: name 'test' is not defined)。
|
10
10
|
原因は何でしょうか?.py→.ipynbの読み込みはできないのでしょうか?
|
11
11
|
|
12
12
|
また、関数を定義したファイル内で同様のことを行うと.ipynbではうまくいきますが、.pyではエラーが発生します(NameError: name 'df' is not defined)。この違いは何なのでしょうか?
|