我正在尝试从pandas数据框中创建原始字符串变量,该变量最终将写入到 .cfg 文件中,方法是首先将两列连接在一起,如下所示,并避免使用{{1 }}:
None
的部分:
df
command value
...
439 sensitivity "0.9"
440 cl_teamid_overhead_always 1
441 host_writeconfig None
...
:
code
我尝试首先将所有...
df = df['value'].replace('None', np.nan, inplace=True)
print df
df = df['command'].astype(str)+' '+df['value'].astype(str)
print df
cfg_output = '\n'.join(df.tolist())
print cfg_output
的值替换为None
,以便NaN
中的 no 行包含“无”作为字符串的一部分。但是,这样做似乎得到了一些不良结果。我利用打印语句来查看发生了什么。
似乎cfg_output
仅输出df = df['value'].replace('None', np.nan, inplace=True)
。
似乎None
和df = df['command'].astype(str)+' '+df['value'].astype(str)
会导致以下错误:
cfg_output = '\n'.join(df.tolist())
因此,我在想通过忽略所有出现的NaN可以使代码顺利运行,尽管我不确定如何使用TypeError: 'NoneType' object has no attribute '__getitem__'
最终,我的 所需输出 如下:
Pandas
答案 0 :(得分:1)
首先,export const loadUserData = (state = initialStateUser, action = {}) => {
switch(action.type) {
case LOAD_USER:
return Object.assign({}, state, {
user: {
id: action.payload.id,
name: action.payload.name,
email: action.payload.email,
entries: action.payload.entries,
joined: action.payload.joined
}
});
case UPDATE_USER_ENTRIES:
return {...state, **// NEED HELP HERE** };
default:
return state;
}
}
返回df['value'].replace('None', np.nan, inplace=True)
,因为您正在使用None
参数调用该方法。该参数告诉inplace=True
不返回任何内容,而是照原样修改原始replace
。类似于dataframe
或pop
在列表上的工作方式。
话虽如此,您还可以使用空字符串调用append
获得所需的输出:
fillna
答案 1 :(得分:0)
您可以#include <stdio.h>
#include "mcp2210_dll_um.h"
int main(){
int ret_code;
wchar_t version[64];
ret_code = Mcp2210_GetLibraryVersion(version);
printf("%d\n", ret_code);
return 0;
}
无到“
replace