скопируйте и вставьте каждый столбец из существующего файла CSV в новый файл CSV - PullRequest
1 голос
/ 20 октября 2019

Итак, у меня есть существующий CSV-файл с несколькими столбцами. Я пытаюсь скопировать каждый столбец (один за другим) и вставить его в новый CSV-файл. Имя нового CSV-файла будет заголовком столбца.

Я пытаюсь настроить код, который выбирает определенные столбцы, но пока не удача для нескольких столбцов.

import pandas as pd
cols = ['1']
my_file = r"D:/Excel/new_csv_3.csv"
pd.read_csv(my_file, usecols=cols).to_csv(r"D:/Excel/new1.csv", 
index=False)

Ответы [ 2 ]

0 голосов
/ 20 октября 2019

Таким образом, этот код работает без дополнительных столбцов с номерами строк

import pandas as pd
my_file = r"D:/Excel/new_csv_3.csv"
df = pd.read_csv(my_file)
for col in df.columns:
    df[col].to_csv(f'D:/Excel/{col}.csv', index=False)
0 голосов
/ 20 октября 2019

Попробуйте:

my_file = r"D:/Excel/new_csv_3.csv"
df = pd.read_csv(my_file)
for col in df.columns:
    df[col].to_csv(f'D:/Excel/new{col}.csv')

, если вам нужны определенные столбцы, просто измените цикл for:

for col in ['1', '2', '3']:
    ...
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...