dataframe访问出错
求助最后一行的代码出错在哪了?如果把它隐藏了可以正常访问,但是一加上它就不行。错误信息:SyntaxError: f-string: unmatched '['
]
import pandas as pd
import numpy as np
import time
bj_time = time.strftime("%Y-%m-%d %H:%M:%S", time.localtime(time.time())) #取本机时间
test_a={'code':['AAPL','TSLA','BABA','FFIE'],'name':['苹果','特斯拉','阿里巴巴','法拉第未来'],'USname':['apple','tsla','alibaba','fariday'],\
'classify':['ADR','ADR','ADR','ADR',],'list_date':['20200505','20200505','20200505','20200505'],'delist_date':['20200505','20200505','20200505','20200505']}
df=pd.DataFrame(test_a)
for i in range(len(df)):
print(df.loc)
print(len(df))
print(df.loc)
print(f'数据为:{df.loc}') 找到错误了,方框里面name的 ' 的原因,应该把外层的 ' 变成 ''',有遇到的伙伴们可以避免下这种错误 .... 本帖最后由 chinajz 于 2023-2-26 11:36 编辑
哈哈,练习输出格式:
#coding:gbk
import pandas as pd
import numpy as np
import time
bj_time = time.strftime("%Y-%m-%d %H:%M:%S", time.localtime(time.time())) #取本机时间
test_a={'code':['AAPL','TSLA','BABA','FFIE'],'name':['苹果','特斯拉','阿里巴巴','法拉第未来'],'USname':['apple','tsla','alibaba','fariday'],\
'classify':['ADR','ADR','ADR','ADR',],'list_date':['20200505','20200505','20200505','20200505'],'delist_date':['20200505','20200505','20200505','20200505']}
df=pd.DataFrame(test_a)
for i in range(len(df)):
print("序号:%5s" %(i+1))
print("美帝名称:" ,df.loc)
print(f'中文名称: {df.loc}')
print(f"代码编号:{df.loc}")
print()
运行:
序号: 1
美帝名称:apple
中文名称: 苹果
代码编号:AAPL
序号: 2
美帝名称:tsla
中文名称: 特斯拉
代码编号:TSLA
序号: 3
美帝名称:alibaba
中文名称: 阿里巴巴
代码编号:BABA
序号: 4
美帝名称:fariday
中文名称: 法拉第未来
代码编号:FFIE
lrq51678 发表于 2023-2-25 17:38
找到错误了,方框里面name的 ' 的原因,应该把外层的 ' 变成 ''',有遇到的伙伴们可以避免下这种错误 ... ...
请修改帖子类型为“已解决” 歌者文明清理员 发表于 2023-2-26 11:01
请修改帖子类型为“已解决”
好的
页:
[1]