Python, как добавить новый столбец в Excel - PullRequest
0 голосов
/ 22 апреля 2020

У меня ниже файл (file1.xlsx) в качестве ввода. Всего в этом файле 32 столбца и почти 2500 строк. Просто для примера я упоминаю 5 колонок в трафаретной печати

enter image description here

Я хочу отредактировать тот же файл с python и хочу выводить как (file1.xlsx ) следует отметить, что я добавляю один столбец с именем short, и данные являются своего рода подстрокой до первого десятичного числа данных, присутствующих в столбце имени (A) того же Excel. enter image description here

Просим вас помочь, пожалуйста

С уважением, Kawaljeet

Ответы [ 2 ]

0 голосов
/ 23 апреля 2020

Привет, ребята, я решил проблему с кодом ниже:

import pandas as pd
import os
def add_column():
 file_name = "cmdb_inuse.xlsx"
 os.chmod(file_name, 0o777)
 df = pd.read_excel(file_name,) #Read Excel file as a DataFrame
 df['short'] = [x.split(".")[0] for x in df['Name']]
 df.to_excel("cmdb_inuse.xlsx", index=False)
0 голосов
/ 22 апреля 2020

Вот что вам нужно ...

import pandas as pd
file_name = "file1.xlsx"
df = pd.read_excel(file_name) #Read Excel file as a DataFrame
df['short'] = df['Name'].str.split(".")[0]
df.to_excel("file1.xlsx")
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...