首页 > 解决方案 > 如何获取数据框的价值?

问题描述

我想获取数据框的值以添加到 MySQL。这是我的数据框。

l_id = df['ID'].str.replace('PDF-', '').item()
print(type(l_id))

它显示这样的错误。

ValueError: can only convert an array of size 1 to a Python scalar

如果我不使用 .item() 它不能添加到 MySQL。如何获得数据框的价值?

标签: pythonpython-3.xdataframe

解决方案


数据框中没有属性 .item() ,但您可以这样做:

df = pd.DataFrame(['PDF-0A1','PDF-02B','PDF-03C'],columns=['ID']) #small dataframe to test

for ids in df.ID:

    l_id = ids.replace('PDF-','')   
    print(l_id)
    #0A1
    #02B
    #03C

推荐阅读