質問編集履歴

2

解決案を追記いたしました。

2021/12/19 06:12

投稿

randyfirst
randyfirst

スコア19

test CHANGED
@@ -1 +1 @@
1
- 質問です】Pandas 文字列から特定の文字列を抽出してデータフレームに格納する方法
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

ソースコードの欄を詳細に書き直しました。

2021/12/19 06:11

投稿

randyfirst
randyfirst

スコア19

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