簡體   English   中英

如何重命名 csv 中的“未命名:0”列?

[英]How to rename the "Unnamed: 0" column in csv?

我從 pandas dataframe 創建了一個 csv 文件。我想保留 csv 文件中的Unnamed: 0列,但將其重命名class

import re
import csv

# Read the channelNames.txt file line-by-line to find the class names
channel_file = "../input_data/images/channelNames.txt"

with open(channel_file, "r") as class_info:
    lines = class_info.readlines()
    cls_names = []
    # Remove lines with "Blank"
    for l in lines:
        if re.findall(r"Blank", l):
            pass
        else:
            cls_names.append(l)

# Create classes.csv
cls_df = pd.DataFrame(cls_names, columns=["class_name"])
cls_df.to_csv('classes.csv', index=True)

cls_read = pd.read_csv("classes.csv")
cls_read.head()
未命名:0 班級名稱
0 A
1個
2個 C
3個

所需 output

class 班級名稱
0 A
1個
2個 C
3個
cls_df.to_csv('classes.csv', index=True, index_label='class')

如果你不必用“未命名:0”保存它,用這種方式你可以將它保存為“類”。

名為“類”的 PS 列有點危險; 您將無法使用df.class

編輯例如

df = pd.DataFrame({'foo': [1, 2, 3]})
df.to_csv('foo.csv', index=True, index_label='class')
pd.read_csv('foo.csv')  # outputs a column named class

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM