[英]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.