如何将单行 DataFrame 转换为 Python 中的字符串?

How can I convert a single row DataFrame to string in Python?

我有一个只有一行的 Pandas DataFrame(之前已经过过滤)。对于 AutoML Tables,我需要以下格式的输入 - 有人知道实现此目的的最佳方法吗?

Pandas 数据框(示例):

Time                 Open     High     Low      Close       Volume
2021-02-23 19:30:00  1.21567  1.21576  1.21483  1.21484     943

AutoML 要求的格式:

inputs = {'AverageTrueRange': 0.000697, 'BB_Width': 0.001842, 'CandleRange': 0.00074, 'Close': 1.17512, 'EMA_Gap': -0.00168, 'EntryTime': "2017-11-20 07:30:00", 'MACD_HIST': 0.000329, 'ModFisher': 2.276938, 'ModFisher14': 2.393746, 'PosWithinClose': 0.32, 'PosWithinLowHigh': 0.99, 'RollingVoli': 0.000579, 'RSI': 59.609776, 'Signal': "BEAR SIGNAL", 'Stoch14': 0.991736, 'Volume': 668}

将 DataFrame 转换为我需要的格式的最佳方法是什么?看起来有点像字典,但有一些出入。

任何帮助将不胜感激:)

data = [ { "Time": "2021-02-23 19:30:00", "Open": 1.21567, "High": 1.21576, "Low": 1.21483, "Close": 1.21484, "Volume": 943 } ]
df = pd.DataFrame(data)
inputs = df.to_dict('records')[0]

结果:

{'Close': 1.21484, 'High': 1.21576, 'Low': 1.21483, 'Open': 1.21567, 'Time': '2021-02-23 19:30:00', 'Volume': 943}