質問編集履歴
2
解決案を追記いたしました。
test
CHANGED
@@ -1 +1 @@
|
|
1
|
-
【
|
1
|
+
【解決済】Pandas 文字列から特定の文字列を抽出してデータフレームに格納する方法
|
test
CHANGED
@@ -25,6 +25,20 @@
|
|
25
25
|
![イメージ説明](19eb0f90bc7f5537a4afc2853fbeb9a8.jpeg)
|
26
26
|
|
27
27
|
|
28
|
+
|
29
|
+
【解決案】
|
30
|
+
|
31
|
+
df['prices'].str.extract('(163\d{10})',expand=True)
|
32
|
+
|
33
|
+
↓
|
34
|
+
|
35
|
+
df['prices'].str[0]
|
36
|
+
|
37
|
+
へ変更
|
38
|
+
|
39
|
+
|
40
|
+
|
41
|
+
解釈は、文字列の最初のデータを抽出するということ。
|
28
42
|
|
29
43
|
|
30
44
|
|
@@ -82,6 +96,10 @@
|
|
82
96
|
|
83
97
|
df['Unixtime']=df['prices'].str.extract('(163\d{10})',expand=True)
|
84
98
|
|
99
|
+
↓
|
100
|
+
|
101
|
+
df['Unixtime']=df['prices'].str[0]
|
102
|
+
|
85
103
|
|
86
104
|
|
87
105
|
### 試したこと
|
1
ソースコードの欄を詳細に書き直しました。
test
CHANGED
File without changes
|
test
CHANGED
@@ -44,7 +44,43 @@
|
|
44
44
|
|
45
45
|
|
46
46
|
|
47
|
+
import requests
|
48
|
+
|
49
|
+
import pandas as pd
|
50
|
+
|
51
|
+
import numpy as np
|
52
|
+
|
53
|
+
import matplotlib.pyplot as plt
|
54
|
+
|
55
|
+
|
56
|
+
|
57
|
+
URL='https://api.coingecko.com/api/v3/coins/wing-finance/market_chart/range'
|
58
|
+
|
59
|
+
|
60
|
+
|
61
|
+
params={
|
62
|
+
|
63
|
+
'id':'wing-finance',
|
64
|
+
|
65
|
+
'vs_currency':'usd',
|
66
|
+
|
67
|
+
'from': '1630540799',
|
68
|
+
|
69
|
+
'to':'1638316799'
|
70
|
+
|
71
|
+
}
|
72
|
+
|
73
|
+
|
74
|
+
|
75
|
+
res=requests.get(URL, params)
|
76
|
+
|
77
|
+
result=res.json()
|
78
|
+
|
79
|
+
df=pd.DataFrame(result)
|
80
|
+
|
81
|
+
|
82
|
+
|
47
|
-
df['prices'].str.extract('(163\d{10})',expand=True)
|
83
|
+
df['Unixtime']=df['prices'].str.extract('(163\d{10})',expand=True)
|
48
84
|
|
49
85
|
|
50
86
|
|