Comments (12)
Thanks. Enjoy your vacation.
from rapidcsv.
Thank you VERY much. I will give it a whirl.
from rapidcsv.
I think it may also be removing the wrong column header, at times, and/or not removing the column header. I tried saving and reloading the csv file after 3-4 removals to overcome the problem but am getting errors about columns not existing, even though i hadn't removed them yet. When I look at the file I find headers I already deleted along with ones missing that I haven't deleted. Seems to add weight to my earlier guess.
jim
from rapidcsv.
As far as I can tell, deleting by Index works as expected. I tried deleting from left to right and right to left and both approaches worked.
Jim
from rapidcsv.
Thanks for reporting the issue. I'll try to look into this.
from rapidcsv.
Did some experimenting and as far as I can tell. It is keeping the original header list on RemoveCol. It removes the column in the data but if column names are being used it doesn't remove it from the header reference data. Didn't test row names but probably want to check that as well. I put in a message box and, for example, if Item# is in column 8 and I delete a couple of columns prior to column 8 and tell it to show what column Item# is in it still tells me it is in column 8. Hope this is accurate info and it helps. May also want to verify that Insert Column/Row is updating name reference data as well. Thanks again.
from rapidcsv.
Thought I had it fixed and was going to send code for what I did but I am apparently missing how the header names are maintained. I would remove the appropriate one but it wasn't changing the original, apparently, so it would come back with the original header mapping on the next Remove :-(
from rapidcsv.
I can also reproduce the problem and have some idea on how it can be fixed. I'm not sure when I can get it done though as I'm going for vacation this week and next, but will update here in case I get something in.
from rapidcsv.
Thought I had it fixed and was going to send code for what I did but I am apparently missing how the header names are maintained. I would remove the appropriate one but it wasn't changing the original, apparently, so it would come back with the original header mapping on the next Remove :-(
from rapidcsv.
The above commit should fix accessing by labels after document edit, such as insertion or removal of rows/columns. Let me know if there are still any issues relating to this. Thanks!
from rapidcsv.
As far as I can tell that did the trick. Haven't tried rows but column stuff seems to be in order now. Thanks again.
from rapidcsv.
Good to hear! 👍
from rapidcsv.
Related Issues (20)
- std::string_view support HOT 3
- sign-conversion warnings HOT 3
- Make quoting character configurable HOT 2
- `pTrim` unexpectedly fails when `pSeparator` is the space character HOT 2
- [bug] Test errors occur when running `winmake.bat` on non-utf8 default encoding platform. HOT 2
- Provide imported target "rapidcsv::rapidcsv" and config files for CMake find_package HOT 4
- [bug] Cannot run `winmake.bat` directly to configure and build the project on Windows. HOT 1
- Add documentation for using package managers vcpkg/conan to fetch rapidcsv HOT 2
- Incorrect precision in default Converter.ToStr() depending on type HOT 2
- `mNumericLocale` only considers C-locale, but not C++-locale HOT 2
- Setting cell value is not working correctly with column headers offset
- Conflict caused by `typedef SSIZE_T ssize_t;` HOT 5
- Retain UTF-8 BOM on Save
- Add two SetCell methods for consistency with GetCell HOT 1
- basic_ios::clear: iostream error HOT 4
- openSUSE 15.4 / g++ v7.5.0 build warnings
- CSV files ending with a commented line without a line-break will result in the commented line as part of the final data HOT 2
- Reading empty lines not possible HOT 2
- string contains '\n' ,but not quoted HOT 4
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from rapidcsv.