Comments (6)
replacing the None
in names
with anything else (string) works fine.
from pandas.
import io
import pandas as pd
file_contents = """
,x,y
MA,1,2
NA,2,1
OA,,3
"""
default_nan_values = set(["NA", "squid"])
names = [None, "x", "y"]
nan_mapping = {name: default_nan_values for name in names}
dtype = {0: "object", "x": "float32", "y": "float32"}
try:
df = pd.read_csv(
io.StringIO(file_contents),
index_col=0,
header=0,
engine="c",
dtype=dtype,
names=names,
na_values=nan_mapping,
keep_default_na=True,
)
print(df)
except Exception as e:
print(f"Error occurred: {e}")
from pandas.
Thanks for the report, confirmed on main. Further investigations and PRs to fix are welcome!
from pandas.
take
from pandas.
@thomas-intellegens Sorry to bother, but in the issue post you mention that
The dict form of na_values seems to be the only way implied in the documentation to allow having no na values on a specific column
In case you might remember, was the documentation this one?
Because otherwise, I cannot find, in the docs, where such property is mentioned.
Thank you
from pandas.
In case you might remember, was the documentation this one?
Yeah, this was the section I was reading. Many thanks for taking a look at this
from pandas.
Related Issues (20)
- DOC: Enhance the docstrings to provide more detailed explanations for the functions and their parameters in Common.py HOT 3
- Reduce redundancy: Common.py HOT 1
- ENH: add `atol`, `rtol` and `check_exact` to the Object.compare() method HOT 1
- BUG: Warning when compiling pandas/_libs/algos.c HOT 1
- BUG: to_excel() cuts off list of values when creating Excel file HOT 4
- BUG: matplotlib 3.9.0 has issue with pandas when using `subplots=True` on `df.plot.scatter()` HOT 1
- BUG: pandas read_xml with iterparse and stylesheets silently ignores stylesheets
- BUG: Inconsistent types for groupby group names HOT 2
- BUG: to_datetime behaves differently depending of the format of the string provided HOT 3
- BUG: pandas.errors.LossySetitemError when backtesting Freqtrade HOT 2
- BUG: from_dict() hidden (correct) behavior not aligned with documentation and typing: accepts and processes lists of dicts HOT 2
- ENH: Flip order of bar chart bars for multi-column data HOT 8
- Test Suite: Expand Test Coverage for `script\tests\test_inconsistent_namespace.py HOT 2
- BUG: pandas.read_json casts float column to int HOT 11
- BUG: pyarrow dtype_backend incorrectly loads columns (from parquet) when the data stored is a list of structs and one of the struct fields has only None/null values HOT 2
- BUG: Rolling .apply() with method='table' ignores min_periods HOT 2
- BUG: Unexpected cast to float for `DataFrame.groupby().agg(engine="numba")` HOT 1
- ENH: skiprows after header in read_csv HOT 2
- BUG: Pandas Styler HTML not rendering properly HOT 4
- ENH: Support for semi-join on index (subsetting a multi-index dataframe with a subset of the multi-index) HOT 5
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 pandas.