質問編集履歴
2
しゅうせい
test
CHANGED
File without changes
|
test
CHANGED
@@ -38,6 +38,11 @@
|
|
38
38
|
### 発生している問題・エラーメッセージ
|
39
39
|
|
40
40
|
```
|
41
|
+
Traceback (most recent call last):
|
42
|
+
File "C:/新しいフォルダー/南大西洋2015081700/c.py", line 224, in <module>
|
43
|
+
simple_check(ROOT_PATH)
|
44
|
+
File "C:/新しいフォルダー/南大西洋2015081700/c.py", line 77, in simple_check
|
45
|
+
n=len(time_list[i])/0.05
|
41
46
|
IndexError: arrays used as indices must be of integer (or boolean) type
|
42
47
|
```
|
43
48
|
|
1
修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -35,14 +35,36 @@
|
|
35
35
|
|
36
36
|
このような時系列のデータフレームがあり、timeを0から3600まで0.05刻みに補完したうえで、右列に0を追加したいです。
|
37
37
|
|
38
|
+
### 発生している問題・エラーメッセージ
|
38
39
|
|
40
|
+
```
|
41
|
+
IndexError: arrays used as indices must be of integer (or boolean) type
|
42
|
+
```
|
43
|
+
|
44
|
+
### 該当のソースコード
|
45
|
+
|
46
|
+
```python
|
47
|
+
import pandas as pd
|
48
|
+
import numpy as np
|
49
|
+
|
50
|
+
sec=np.arange(40, 41, 0.05)
|
51
|
+
rn=np.zeros(21)
|
52
|
+
list3 = [ item for pair in zip(sec, rn) for item in pair]
|
53
|
+
#print(list3)
|
54
|
+
list3 = np.array(list3).reshape(-1, 2)
|
55
|
+
print(list3)
|
56
|
+
|
57
|
+
time_list = [4.080e+01, 5.542e+00]
|
58
|
+
for d, f in zip(time_list,list3):
|
59
|
+
if (time_list[d][0]==list3[f][0]):
|
60
|
+
time_list[d][1]=list3[f][1]
|
61
|
+
```
|
39
62
|
|
40
63
|
|
41
64
|
|
42
65
|
### 試したこと
|
43
66
|
|
44
|
-
timeの
|
67
|
+
実現したいことから簡略化しました。40~41秒の0.05秒刻みのリストと0を並べてリストを結合させ、time_listの40.8秒時の値が置換できるかどうか試してみましたがうまくいきませんでした。ご教授お願いいたします。
|
45
|
-
|
46
68
|
### 補足情報(FW/ツールのバージョンなど)
|
47
69
|
|
48
70
|
ここにより詳細な情報を記載してください。
|