假设我们有数据集。 我想创建新的数据集
这是代码:
cols=a.columns.tolist()
cols_new=[str(i) for i in cols]
col_rename_dict = {i:j for i,j in zip(cols,cols_new)}
A.rename(columns=col_rename_dict, inplace=True)
答案 0 :(得分:1)
所有这些代码:
cols=a.columns.tolist()
cols_new=[str(i) for i in cols]
col_rename_dict = {i:j for i,j in zip(cols,cols_new)}
A.rename(columns=col_rename_dict, inplace=True)
可以替换为:
A.columns = A.columns.astype(str)
整个事情可以替换为:
pd.Series(A.columns).astype(str) + ':' + B.astype(str) + ':' + A.astype(str)
全部放在一起:
A = pd.DataFrame(np.random.randn(10, 10))
B = pd.DataFrame(np.random.randn(10, 10).astype('uint8'))
new = pd.Series(A.columns).astype(str) + ':' + B.astype(str) + ':' + A.astype(str)
为您提供new
:
0 1 2 ...
0 0:0:0.271828540533 1:255:0.380711984606 2:0:-0.0485613686695
1 0:0:1.0257878258 1:0:-0.496507979207 2:0:-0.619377627238
...