I have, for example, 2 columns, I need a column no. 2 Copy the first 4 characters and paste up to column no. 1. to match Display column 1 and 2. In each processed header, they have different names, therefore, speaks column numbers
with pd.ExcelFile(file_in, engine="openpyxl") as ex:
excel = pd.read_excel(ex, sheet, index_col=None)
A | B |
---|---|
item1 | ABC-1111 |
item2 | BCS-2222 |
Expected result
A | B |
---|---|
ABC-item1 | ABC-1111 |
BCS-item2 | BCS-2222 |
Can I use its number instead of Column Name? (Iloc - dff.iloc[0] = dff.iloc[1].str[:4] IndexError: invalid index to scalar variable.)
CodePudding user response:
IIUC Select first 4
values by str
and add to column A
:
df.A = df.B.str[:4]