Python 如何获取数据帧的值?
我想获取dataframe的值,以便添加到MySQL。这是我的数据帧Python 如何获取数据帧的值?,python,python-3.x,dataframe,Python,Python 3.x,Dataframe,我想获取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。如何获取数据帧的值 尝试使用将替换为nan而不是',删除nan并获取实际项目: l_id
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。如何获取数据帧的值 尝试使用
将替换为nan
而不是'
,删除nan并获取实际项目:
l_id = df['ID'].str.replace('PDF-', pd.np.nan).dropna().item()
尝试使用替换为nan
而不是'
,删除nan并获取实际项目:
l_id = df['ID'].str.replace('PDF-', pd.np.nan).dropna().item()
dataframe中没有attribute.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
dataframe中没有attribute.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
我想你应该使用.values
而不是.item()
@luiggi请不要使用.values
或推荐它的使用,文档明确不鼓励这样做。我想你应该使用.values
而不是.item()
@luiggi请不要使用.values
或推荐它的使用,文件明确反对这样做。