python - 如何获取dataframe的值?

标签 python python-3.x dataframe

我想获取数据帧的值以添加到 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。如何获取数据框的值?

最佳答案

尝试使用 replacenan 而不是 '' 并删除 nan 并获取实际项目:

l_id = df['ID'].str.replace('PDF-', pd.np.nan).dropna().item()

关于python - 如何获取dataframe的值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59319028/

相关文章:

python - Pandas :按日期返回出现次数

用于 GPIO Led blink 的 Python 线程类

python - 如何使用 boto3 从 Amazon Lex 响应中获取音频?

python - 在 Python 中如何检查两个文件( String 和 file )是否具有相同的内容?

python /iptables : Original Destination IP

python - 两个 DF、pandas 的组合

python - 为什么我们需要三种不同的方式来操作 pandas?

python - 比较 Python 中的迭代器

python - 如何在每个对象方法之后获得一个名为(装饰器?)的方法

Python Pandas : Operation on a column - Error: must be str not int