我正在尝试将一些列添加到panda dataFrame,但无法设置列的字符长度。我想将新字段作为字符串添加,值为空,长度为两个字符作为字段长度。任何想法都是受欢迎的。
import pandas as pd df[["Assess", "Operator","x", "y","z", "g"]]=None
insrf1ej1#
如果需要修正新DataFrame中列的长度,请用途:第一个测试是否有更多列类似N阈值:
N
df = pd.DataFrame({'col1':[4,5], 'col2':[8,2],'col3':[4,5], 'col4':[8,2], 'col5':[7,3],'col6':[9,0], 'col7':[5,1]}) print (df) col1 col2 col3 col4 col5 col6 col7 0 4 8 4 8 7 9 5 1 5 2 5 2 3 0 1 N = 5 cols = list(letters[:max(0, N - len(df.columns))]) df = df.assign(**dict.fromkeys(cols, None)).iloc[:, :N] print (df) col1 col2 col3 col4 col5 0 4 8 4 8 7 1 5 2 5 2 3
1条答案
按热度按时间insrf1ej1#
如果需要修正新DataFrame中列的长度,请用途:
第一个
测试是否有更多列类似
N
阈值: