我想创建一个从列中读取文件名的新列:df['Filename']appliedsnp.genfromtext然后将生成的数组放入名为Scan的新列中。在
d = {'Filename':['G924310X.txt','G924330X.txt','G924340X.txt'],
'Longitude':[92.4,92.4,92.4],
'Latitude':[-31.0,-33.0,-34.0]}
df = pd.DataFrame(data = d)
def f(x):
return np.genfromtxt(x , delimiter=', ')
df['Scan'] = df.apply(lambda x: f(df['Filename']), axis = 1)
我得到这个错误, TypeError:(“无法隐式将'bytes'对象转换为str,'发生在索引0')
有办法吗?在
我相信你应该改变
为
^{pr2}$或者也许
否则,} 函数只是弹出系列中唯一的元素。在
apply
将始终为每一行调用整个序列的函数。^{相关问题 更多 >
编程相关推荐