[英]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.