我正在尝试从下面的代码中检索架构类型。
请帮助我获取架构类型为字符串数组。
我的架构如下:
df = pd.DataFrame(np.random.randint(0, 100, size=(100000, 1)), columns=['state'])
df = df.assign(state=df.state.apply(lambda x: [x]), axis=1)
%timeit df[df.state.apply(tuple) == (42,)]
10 loops, best of 3: 24.8 ms per loop
%timeit df.loc[df.state.apply(lambda x: x==[42])]
10 loops, best of 3: 28.8 ms per loop
我正在迭代如下所示的架构中的所有元素:
export const meetingSchema = new Schema({
MT_meetingType: String,
MT_meetingFormat: String,
MT_meetingFormatSecond: String,
MT_meetingFormatSecondInput: String,
MT_meetingFormatInput: String,`enter code here`
MT_meetingNumber: String,
MT_location: String,
MT_requestedBy: [String], })
但是,当我尝试检索 const keys = Object.keys(Meeting.schema.paths);
for (const index in keys) {
console.log('keys index ', keys[index], typeof keys[index]);
}
的类型时,它以字符串形式出现,而不是 MT_requestedBy
,
我该如何解决这个问题?
答案 0 :(得分:0)
创建如下所示的架构:
export const meetingSchema = new Schema({
MT_meetingType: { type: String },
MT_meetingFormat: { type: String },
MT_meetingFormatSecond: { type: String },
MT_meetingFormatSecondInput: { type: String },
MT_meetingFormatInput: { type: String },
MT_meetingNumber: { type: String },
MT_location: { type: String },
MT_requestedBy: [{ type: String }]
});
现在就做什么。 希望它会为您提供帮助。