質問するログイン新規登録

質問編集履歴

2

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

2021/12/19 06:12

投稿

randyfirst
randyfirst

スコア19

title CHANGED
@@ -1,1 +1,1 @@
1
- 質問です】Pandas 文字列から特定の文字列を抽出してデータフレームに格納する方法
1
+ 解決済】Pandas 文字列から特定の文字列を抽出してデータフレームに格納する方法
body CHANGED
@@ -12,7 +12,14 @@
12
12
  どうすれば数字として表示されるのでしょうか。ご教示よろしくお願いいたします。
13
13
  ![イメージ説明](19eb0f90bc7f5537a4afc2853fbeb9a8.jpeg)
14
14
 
15
+ 【解決案】
16
+ df['prices'].str.extract('(163\d{10})',expand=True)
17
+
18
+ df['prices'].str[0]
19
+ へ変更
15
20
 
21
+ 解釈は、文字列の最初のデータを抽出するということ。
22
+
16
23
  ```
17
24
  エラーメッセージ
18
25
  ```
@@ -40,6 +47,8 @@
40
47
  df=pd.DataFrame(result)
41
48
 
42
49
  df['Unixtime']=df['prices'].str.extract('(163\d{10})',expand=True)
50
+
51
+ df['Unixtime']=df['prices'].str[0]
43
52
 
44
53
  ### 試したこと
45
54
 

1

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

2021/12/19 06:11

投稿

randyfirst
randyfirst

スコア19

title CHANGED
File without changes
body CHANGED
@@ -21,8 +21,26 @@
21
21
 
22
22
  #python pandas
23
23
 
24
+ import requests
25
+ import pandas as pd
26
+ import numpy as np
24
- df['prices'].str.extract('(163\d{10})',expand=True)
27
+ import matplotlib.pyplot as plt
25
28
 
29
+ URL='https://api.coingecko.com/api/v3/coins/wing-finance/market_chart/range'
30
+
31
+ params={
32
+ 'id':'wing-finance',
33
+ 'vs_currency':'usd',
34
+ 'from': '1630540799',
35
+ 'to':'1638316799'
36
+ }
37
+
38
+ res=requests.get(URL, params)
39
+ result=res.json()
40
+ df=pd.DataFrame(result)
41
+
42
+ df['Unixtime']=df['prices'].str.extract('(163\d{10})',expand=True)
43
+
26
44
  ### 試したこと
27
45
 
28
46
  ここに問題に対して試したことを記載してください。