py编辑器文本叠加为什么不行呢?

取A2的内容,在前面拼接‘今天’二字,回写。发现没任何变化。问题出来哪里呢? python字符串文本拼接,不是直接用+号么。。 如图所示。 有大神知道原因么? 谢谢帮助。 这个问题困扰了我很久。
广东省
浏览 255
收藏
6
分享
6 +1
6
+1
全部评论 6
 
阿淘
第一行改成 df=xl('a1:a2',header=True,sheet_name='ts') 你的第一行总共只读取了A2一个单元格,还设了带列标题的选择项,不出错才怪了。
· 浙江省
回复
 
黄曦然
黄曦然

@金山办公

df是一个dataframe哈,不是string所以不能直接拼接字符串。 这个是正解哈
· 北京
1
回复
 
中维特-张会计
# 从WPS云表格获取数据 df = xl("$C$26", headers=True, sheet_name="工作表1") # 检查DataFrame是否为空 if df.empty: # 获取列名 columns = df.columns.tolist() # 格式化字符串 df1 = "今天," + " ".join(columns) else: df1 = "今天,有数据" # 打印结果 print(df1)
· 福建省
2
回复
 
Martin
te=df.iloc[0,0],去进行type(te)显示class.str,但是打代码:new_text="今天"+te也会报错。
· 广东省
回复
 
悠扬的旋律
有没有可能df不是文本
· 浙江省
回复
Martin
那如何得到df的文本,如果我print(df),确实显示了A2的内容了
· 广东省
回复