Tệp csv của tôi không có tên cột cho cột đầu tiên và tôi muốn đổi tên nó. Thông thường, tôi sẽ làm data.rename(columns={'oldname':'newname'}, inplace=True)
, nhưng không có tên trong tệp csv, chỉ cần ''.Đổi tên hình gấu trúc không có tên trong cột
Trả lời
Tên có tên, chỉ là ''
(chuỗi trống).
In [2]: df = pd.DataFrame({'': [1, 2]})
In [3]: df
Out[3]:
0 1
1 2
In [4]: df.rename(columns={'': 'A'})
Out[4]:
A
0 1
1 2
Sai, nó không hoạt động – jaycode
Bạn cần inplace = True để thay đổi df trực tiếp. df.rename (cột = {'': 'A'}, inplace = True) – user2602740
Khi bạn tải các csv, sử dụng tùy chọn 'index_col' như
pd.read_csv('test.csv', index_col=0)
index_col: int hoặc chuỗi hay sai, Không Cột mặc định để sử dụng như các nhãn hàng của DataFrame . Nếu một chuỗi được đưa ra, một MultiIndex được sử dụng. Nếu bạn có một tập tin bị thay đổi với delimiters vào cuối mỗi dòng, bạn có thể xem xét index_col = False để buộc gấu trúc để không sử dụng cột đầu tiên là chỉ số (tên hàng)
http://pandas.pydata.org/pandas-docs/dev/generated/pandas.io.parsers.read_csv.html
bạn có thể xem dataframe hiện tại sử dụng data.head()
nếu trả về 'Chưa đặt tên: 0' như tiêu đề cột, bạn có thể đổi tên nó theo cách sau:
data.rename (cột = {'Chưa đặt tên: 0': 'tên cột mới'}, inplace = True)
- 1. Đổi tên chuỗi trong gấu trúc
- 2. Đặt tên cột khi xếp chồng gấu trúc DataFrame
- 3. gấu trúc được gán với tên cột mới là chuỗi
- 4. Chia khung dữ liệu gấu trúc dựa trên tên cột
- 5. Xticks bởi cốt truyện gấu trúc, đổi tên với chuỗi
- 6. gán tên cột để một loạt gấu trúc
- 7. gấu trúc python: đổi tên nhãn cột duy nhất trong đa-index dataframe
- 8. cột tên đổi tên
- 9. gấu trúc đổi tên các giá trị chỉ số
- 10. Nhận chỉ số cột từ tên cột trong gấu trúc python
- 11. xóa tên, dtype khỏi đầu ra của gấu trúc
- 12. gấu trúc chuyển đổi một số cột thành hàng
- 13. Xóa các cột chưa đặt tên trong khung dữ liệu gấu trúc
- 14. Vẽ hình gấu trúc timedelta
- 15. Di chuyển tên chỉ mục trong gấu trúc
- 16. làm thế nào để ngăn chặn gấu trúc làm cho hàng đầu tiên vào tên cột
- 17. Chọn cột gấu trúc theo vị trí
- 18. Drop cột không phải số từ một DataFrame gấu trúc
- 19. Làm cách nào để tạo danh sách từ DataFrame gấu trúc có tên cột và giá trị cột?
- 20. Danh sách liên tục của khung dữ liệu gấu trúc, nhưng bỏ qua tên cột
- 21. Làm thế nào để bạn loại bỏ hàng tên cột khỏi một DataFrame gấu trúc?
- 22. thiếu cột sau nhóm gấu trúc
- 23. Sửa đổi nhóm gấu trúc
- 24. hệ số đa cột trong gấu trúc
- 25. Sử dụng hàng đầu tiên làm tên cột? Gấu trúc read_html
- 26. cách nhanh nhất để thả cột trong khung dữ liệu gấu trúc từ danh sách tên cột
- 27. Làm thế nào để đổi tên nhiều cột trên một chỉ số thiết lập lại với gấu trúc
- 28. cột số học có điều kiện trong gấu trúc dataframe
- 29. Đổi tên tên cột trong Pandas Chức năng nhóm
- 30. Đổi tên tên cột trong cơ sở dữ liệu postgresql
CSV này được tạo như thế nào? Nếu nó được xuất khẩu từ gấu trúc thì đôi khi nó chỉ ra rằng cột đầu tiên là chỉ mục. Trong trường hợp đó, bạn có thể nói gấu trúc này khi đọc nó trong 'pd.read_csv ('file.csv', index_col = [0])' – EdChum