簡體   English   中英

如何將數據從 python pandas DataFrame 導入 Airtable

[英]How to import Data from a python pandas DataFrame to Airtable

如何將數據從 Pandas DataFrame 導入到 airtable。 我現在已經搜索了幾個小時,什么也沒看到。 例如這是我的 dataframe:

ar = numpy.array([[1.1, 2, 3.3, 4], [2.7, 10, 5.4, 7], [5.3, 9, 1.5, 15]])
df = pandas.DataFrame(ar,columns = ['A', 'B', 'C', 'D'])

它給出了這個:

   A   B    C   D
 1.1   2  3.3   4
 2.7  10  5.4   7
 5.3   9  1.5  15

那么如何將這個 DataFrame 導入 Airtable 中名為“alpha”的表和名為“test”的數據庫中? 將這些數據放在我的表中。

好吧,我想通了。它工作得很好所以我把這張表呈現如下:

id name  surname age
1  Ekane Emile   21
2  Ekane Emile   21

我寫了以下代碼:

import pandas
import requests

#AUTHENTICATION
#Global variables
AIRTABLE_BASE_ID = 'BASE_ID'
AIRTABLE_API_KEY= 'API_KEY'
AIRTABLE_TABLE_NAME='TABLE_NAME'

endpoint = f'https://api.airtable.com/v0/{AIRTABLE_BASE_ID}/{AIRTABLE_TABLE_NAME}'

#Headers
headers= {
    "Authorization": f"Bearer {AIRTABLE_API_KEY}",
    "Content-Type":"application/json"
    }
#Dataframe to json data conversion 
df = {
      "fields": {
        "id": "1",
        "name": "Ekane",
        "surname": "Emile",
        "age": "21",
      }
}

df_to_json = df.to_json()
data =  json.dumps(df_to_json)

#post request 
r = requests.post(endpoint, data=data, headers=headers)
print(r.json())
print(r.status_code) #200 if it works

它奏效了,希望它有所幫助。 注意: “字段” object 必須存在

如何將數據從 Pandas DataFrame 導入到 airtable。 我一直在尋找幾個小時,還沒有看到任何東西。 例如這是我的 dataframe:

ar = numpy.array([[1.1, 2, 3.3, 4], [2.7, 10, 5.4, 7], [5.3, 9, 1.5, 15]])
df = pandas.DataFrame(ar,columns = ['A', 'B', 'C', 'D'])

它給出了這個:

   A   B    C   D
 1.1   2  3.3   4
 2.7  10  5.4   7
 5.3   9  1.5  15

那么如何將此 DataFrame 導入Airtable中名為“alpha”的表和名為“test”的 DB 中? 在我的表中有這些數據。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM