質問編集履歴
3
問題の症状について追記
test
CHANGED
File without changes
|
test
CHANGED
@@ -49,6 +49,14 @@
|
|
49
49
|
なお、下記ソースコードは、indexにdatetimeと混在していると仮定したうえで何とか除去してresampleを動かそうとして、datetimeで統一させたいと思って作った部分です。
|
50
50
|
|
51
51
|
お忙しい中恐縮ですが、ご回答いただけましたら幸甚に存じます。
|
52
|
+
|
53
|
+
|
54
|
+
|
55
|
+
追記:①の原因自体はわかりました。実際のコード例では、headの部分に全く同じ日付があったため、あとに出てきた日付の分は、「.1」が付与されてしまい、
|
56
|
+
|
57
|
+
これを転置した時に型が混在してしまい、エラーになってしまうという症状のようでした…。
|
58
|
+
|
59
|
+
これを解決するのに下記のコードのように全部日付型に変換しようとするとエラーが発生しました…。
|
52
60
|
|
53
61
|
|
54
62
|
|
2
コメント修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -47,10 +47,6 @@
|
|
47
47
|
|
48
48
|
|
49
49
|
なお、下記ソースコードは、indexにdatetimeと混在していると仮定したうえで何とか除去してresampleを動かそうとして、datetimeで統一させたいと思って作った部分です。
|
50
|
-
|
51
|
-
これだと一応動作しているように見えるのですが、実際のプログラムで動かしても
|
52
|
-
|
53
|
-
問題は解決せず、同じようなエラーが出力されました。
|
54
50
|
|
55
51
|
お忙しい中恐縮ですが、ご回答いただけましたら幸甚に存じます。
|
56
52
|
|
1
ソースコードの注釈を変更
test
CHANGED
File without changes
|
test
CHANGED
@@ -56,37 +56,19 @@
|
|
56
56
|
|
57
57
|
|
58
58
|
|
59
|
-
```
|
60
|
-
|
61
|
-
|
59
|
+
### 該当のソースコード(簡略化したもの。これで動かすと別のエラーが出る。)
|
62
|
-
|
63
|
-
```
|
64
60
|
|
65
61
|
|
66
62
|
|
67
|
-
|
63
|
+
```python3
|
68
64
|
|
69
65
|
|
70
|
-
|
71
|
-
```ここに言語名を入力
|
72
66
|
|
73
67
|
import pandas as pd
|
74
68
|
|
75
69
|
import numpy as np
|
76
70
|
|
77
71
|
import re
|
78
|
-
|
79
|
-
|
80
|
-
|
81
|
-
# ndarray の場合
|
82
|
-
|
83
|
-
hoge = pd.DataFrame([[1, 2, 3], [4, 5, 6], [7,8,9]])
|
84
|
-
|
85
|
-
hoge.index = ["2019/9/20 00:00:00", "2019/9/21 00:00:00.1", "2019/9/23 01:222"]
|
86
|
-
|
87
|
-
lst = hoge.index.values.tolist()
|
88
|
-
|
89
|
-
tmp_list = list(map(str.strip, hoge.index.values))
|
90
72
|
|
91
73
|
|
92
74
|
|
@@ -116,6 +98,16 @@
|
|
116
98
|
|
117
99
|
if __name__ == '__main__':
|
118
100
|
|
101
|
+
hoge = pd.DataFrame([[1, 2, 3], [4, 5, 6], [7, 8, 9]])
|
102
|
+
|
103
|
+
hoge.index = ["2019/9/20 00:00:00", "2019/9/21 00:00:00.1", "2019/9/23 01:22:15"]
|
104
|
+
|
105
|
+
lst = hoge.index.values.tolist()
|
106
|
+
|
107
|
+
tmp_list = list(map(str.strip, hoge.index.values))
|
108
|
+
|
109
|
+
|
110
|
+
|
119
111
|
shaping_datetime(tmp_list[1])
|
120
112
|
|
121
113
|
tmp_list = list(map(shaping_datetime, tmp_list))
|
@@ -123,6 +115,10 @@
|
|
123
115
|
print(tmp_list)
|
124
116
|
|
125
117
|
|
118
|
+
|
119
|
+
hoge.index = tmp_list
|
120
|
+
|
121
|
+
hoge.resample('W')
|
126
122
|
|
127
123
|
|
128
124
|
|