python - 如何获取数据框的价值?
问题描述
我想获取数据框的值以添加到 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。如何获得数据框的价值?
解决方案
数据框中没有属性 .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
推荐阅读
- python-3.x - 从字典列表中获取最大值的键
- javascript - 具有类继承的私有字段访问
- python - 没有名为“sklearn.externals.joblib”的模块错误
- mitmproxy - 在运行 MITM 代理的透明模式下,很少有 HTTPS 请求无法捕获
- r - 在 R Shiny 中创建第二个 UI 元素
- sql - 将包含过滤器的 IBM Cognos SQL 转换为 Microsoft SQL Server Query
- typescript - 无法导入与 WebPack 捆绑的 TypeScript 库
- sql - 如何在 oracle 中执行乘法运算?
- python - 如何在 Keras 中输入令牌(int)和二维序列?
- javascript - 我可以让 HTML 颜色输入只显示十六进制吗?